Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x412255ddcbb12137, 0x410416d1600f3979} a1: {0x40ddf6012409b47d, 0x413b46c383e1c265} a2: {0x40407bb0cc20420d, 0x40fde156c7f05a0e} a3: {0x406a30d11ff682b2, 0x40bc1982274d8a09} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 IMULH_R r1, r3 ISUB_R r1, r4 CBRANCH r4, 313419030, COND 8 FADD_M f0, L1[r0+426743869] CBRANCH r0, -176680324, COND 8 ISUB_R r1, r3 ISTORE L1[r2+1651272099], r2 FDIV_M e1, L1[r1+1455560712] IXOR_R r0, r3 IXOR_M r3, L1[r7+1318333882] FSUB_R f3, a1 IROR_R r5, r6 IMUL_R r2, r6 ISTORE L1[r5-1413874262], r2 CBRANCH r0, -814296849, COND 6 ISTORE L2[r4-389727907], r3 FADD_R f3, a1 FMUL_R e0, a1 ISTORE L2[r7+1253956792], r1 FSUB_M f3, L2[r0+942719338] ISUB_R r1, r3 FSQRT_R e1 CBRANCH r0, -2143379839, COND 6 IXOR_R r5, 1461241150 ISTORE L1[r4-873265854], r0 IMUL_R r5, r1 FSCAL_R f3 CBRANCH r6, 23921603, COND 5 ISMULH_R r3, r3 ISUB_R r4, 1206162973 IMUL_M r3, L1[r5-525761558] IMULH_R r1, r2 ISTORE L1[r3+878831743], r6 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a1 FADD_M f0, L1[r4+1152248487] CBRANCH r7, -583970153, COND 15 FSUB_R f0, a1 FSUB_M f3, L2[r4+443406080] IADD_M r5, L1[r3+727713946] ISTORE L3[r7-1056896749], r3 IMUL_RCP r1, 1065533533 IXOR_R r1, r7 CBRANCH r7, 1675383952, COND 3 FMUL_R e1, a3 ISUB_R r3, 1857251065 ISUB_R r5, r0 FMUL_R e0, a2 IROL_R r6, r7 FSUB_M f1, L1[r3+1188611516] CBRANCH r0, -1888595371, COND 2 FADD_M f2, L1[r2+1016199995] FSCAL_R f1 FSUB_R f2, a3 FSUB_R f0, a3 ISUB_R r0, r3 FMUL_R e3, a0 FADD_R f1, a2 IROR_R r1, r6 IMUL_R r1, -595398446 CBRANCH r2, -177314363, COND 0 FSUB_R f0, a1 IMUL_RCP r5, 4184931716 ISTORE L1[r7-851595274], r3 IMUL_RCP r7, 1133063057 FSQRT_R e1 FADD_M f2, L1[r1-1077634665] ISMULH_R r0, r5 IROR_R r1, r7 INEG_R r3 IADD_RS r2, r3, SHFT 1 IMUL_R r1, r7 ISUB_M r2, L1[r1+1526055360] ISUB_R r2, 1791665716 FSUB_R f2, a3 IMUL_RCP r0, 2920306949 IMUL_R r6, r5 ISTORE L1[r3-1566866140], r1 IROR_R r5, 2 CBRANCH r7, -457178898, COND 11 IMUL_RCP r6, 3685612062 IADD_RS r0, r1, SHFT 3 IMUL_M r3, L3[92232] ISUB_R r5, r0 CBRANCH r7, -485481110, COND 9 IMULH_R r7, r5 ISTORE L1[r6-1744618561], r2 IMUL_R r1, r6 IMUL_R r5, 1855031333 FSQRT_R e0 FMUL_R e3, a0 IROR_R r5, 35 IMUL_R r0, -338414602 IADD_M r6, L1[r4+528565249] ISMULH_R r5, r5 FSUB_R f3, a3 IXOR_R r6, r4 IADD_RS r5, r3, 1337511331, SHFT 0 FMUL_R e2, a0 CBRANCH r2, 579016209, COND 1 FADD_R f1, a0 FMUL_R e3, a2 IADD_M r6, L1[r3+1329458657] FSCAL_R f3 ISUB_M r7, L3[115080] IMUL_RCP r7, 1242926836 IADD_M r2, L1[r4-1452885606] IMUL_RCP r4, 1209060717 ISTORE L1[r4-1592556090], r2 ISTORE L3[r1-627008081], r2 ISTORE L2[r5-1681083769], r7 ISTORE L3[r3+1185423043], r0 IMUL_M r4, L2[r6-1004393283] ISTORE L1[r4-139587212], r5 ISUB_R r6, r3 FSUB_R f0, a0 ISUB_R r7, r4 IXOR_R r0, r5 FADD_M f1, L1[r5+743986189] CBRANCH r4, -913879863, COND 2 FADD_M f2, L1[r7+1950795012] ISWAP_R r2, r1 CBRANCH r2, 1670029771, COND 11 FSUB_R f0, a2 FMUL_R e1, a2 FSUB_M f1, L1[r4+1929964012] IROR_R r7, r4 FSUB_R f1, a0 FSQRT_R e1 ISTORE L2[r1-1125674714], r6 IADD_RS r2, r5, SHFT 0 ISUB_R r0, r6 CBRANCH r4, 406204426, COND 14 FMUL_R e3, a2 FSUB_M f2, L1[r6-821626317] CBRANCH r0, 1269165486, COND 12 IMUL_R r0, -1805665697 FMUL_R e1, a1 IMULH_R r3, r2 CBRANCH r4, 50079961, COND 8 IXOR_M r5, L3[151424] IADD_M r5, L1[r7+501052255] IMUL_R r0, r2 FMUL_R e0, a1 IADD_M r4, L1[r6-494344618] FADD_M f1, L2[r7+1548179751] CBRANCH r0, 162193159, COND 7 IXOR_M r7, L1[r0-123282603] ISUB_R r4, r1 ISMULH_R r7, r4 FMUL_R e2, a1 ISTORE L3[r0+804374265], r3 FADD_M f2, L1[r2+1588145023] FDIV_M e2, L2[r4+1922595340] IADD_RS r4, r4, SHFT 3 CBRANCH r5, 694979418, COND 1 FADD_R f1, a3 ISUB_R r2, -1981819823 ISUB_R r3, r1 ISUB_M r5, L3[163016] FMUL_R e3, a3 ISUB_M r6, L2[r7-1027025676] FSUB_M f1, L2[r1-617380417] IMUL_R r2, r3 IMUL_R r2, r3 FSUB_R f2, a2 ISUB_R r7, 1355782638 IROR_R r0, r1 ISMULH_R r2, r6 ISTORE L2[r5+1993128511], r5 ISUB_R r3, r4 CBRANCH r7, 627543903, COND 1 FDIV_M e3, L1[r5-305067238] IXOR_M r2, L1[r3-1485696233] FSCAL_R f1 ISUB_R r3, r5 IXOR_R r4, r5 CBRANCH r1, -1769570218, COND 12 ISTORE L3[r1-1654643620], r5 FSUB_R f0, a3 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a0 FSCAL_R f0 IMULH_R r1, r4 FSUB_R f2, a0 FMUL_R e0, a1 IROL_R r2, r1 FSCAL_R f3 ISTORE L1[r5+815094862], r0 IXOR_R r4, r7 FSUB_R f2, a3 CBRANCH r3, -786824242, COND 6 ISWAP_R r7, r2 IXOR_R r3, r2 IXOR_M r6, L1[r7+458894207] IADD_M r1, L1[r7-1871830963] CBRANCH r5, 2124836279, COND 6 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r7, 1442239574, COND 2 FSCAL_R f2 FADD_R f0, a1 FADD_R f2, a1 FMUL_R e2, a1 FMUL_R e1, a2 FSQRT_R e2 IMUL_RCP r5, 2253435767 FMUL_R e3, a0 ISTORE L1[r5-554727226], r7 FSCAL_R f3 IMUL_R r2, r7 FMUL_R e0, a3 IXOR_M r6, L1[r2+1767286171] CBRANCH r4, -915479301, COND 3 IADD_RS r1, r6, SHFT 1 ISUB_M r5, L1[r6+414768690] FADD_M f3, L1[r6-171399024] IXOR_M r2, L2[r4-722072433] CBRANCH r4, 469137818, COND 0 IROR_R r5, r4 FADD_R f3, a3 FSUB_R f2, a3 FSQRT_R e3 IMULH_R r5, r3 FMUL_R e2, a0 IXOR_R r4, r1 FADD_R f0, a1 IXOR_R r0, r3 FADD_R f3, a0 ISUB_M r2, L1[r1+1307832426] CBRANCH r7, -1618162738, COND 8 IROR_R r2, r4 FADD_R f3, a2 IMUL_R r1, r7 IROR_R r5, r7 FSCAL_R f0 FADD_R f0, a2 ISTORE L3[r6-776220490], r3 IADD_RS r6, r0, SHFT 1 IADD_M r7, L3[68104] CBRANCH r4, -803099479, COND 2 CBRANCH r6, -1095111697, COND 5 IXOR_R r5, r1 FSQRT_R e1 IMUL_R r1, r5 IMUL_R r0, r6 ISTORE L3[r1-1816275896], r4 FDIV_M e2, L1[r2+2042407748] INEG_R r6 IMUL_R r3, r0 ISUB_M r6, L1[r7+1315296155] IXOR_M r1, L1[r7+229471443] IADD_RS r6, r3, SHFT 3 IXOR_M r4, L2[r0+1403940235] CBRANCH r6, -1734692093, COND 1 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_2: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_3: ; CBRANCH r4, 313419030, COND 8 add r12, 313484566 test r12, 16711680 jz randomx_isn_0 randomx_isn_4: ; FADD_M f0, L1[r0+426743869] lea eax, [r8d+426743869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; CBRANCH r0, -176680324, COND 8 add r8, -176614788 test r8, 16711680 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; ISTORE L1[r2+1651272099], r2 lea eax, [r10d+1651272099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FDIV_M e1, L1[r1+1455560712] lea eax, [r9d+1455560712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_10: ; IXOR_M r3, L1[r7+1318333882] lea eax, [r15d+1318333882] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_13: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_14: ; ISTORE L1[r5-1413874262], r2 lea eax, [r13d-1413874262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; CBRANCH r0, -814296849, COND 6 add r8, -814296849 test r8, 4177920 jz randomx_isn_10 randomx_isn_16: ; ISTORE L2[r4-389727907], r3 lea eax, [r12d-389727907] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISTORE L2[r7+1253956792], r1 lea eax, [r15d+1253956792] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSUB_M f3, L2[r0+942719338] lea eax, [r8d+942719338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; CBRANCH r0, -2143379839, COND 6 add r8, -2143363455 test r8, 4177920 jz randomx_isn_16 randomx_isn_24: ; IXOR_R r5, 1461241150 xor r13, 1461241150 randomx_isn_25: ; ISTORE L1[r4-873265854], r0 lea eax, [r12d-873265854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; CBRANCH r6, 23921603, COND 5 add r14, 23929795 test r14, 2088960 jz randomx_isn_24 randomx_isn_29: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_30: ; ISUB_R r4, 1206162973 sub r12, 1206162973 randomx_isn_31: ; IMUL_M r3, L1[r5-525761558] lea eax, [r13d-525761558] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_33: ; ISTORE L1[r3+878831743], r6 lea eax, [r11d+878831743] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FADD_M f0, L1[r4+1152248487] lea eax, [r12d+1152248487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; CBRANCH r7, -583970153, COND 15 add r15, -575581545 test r15, 2139095040 jz randomx_isn_29 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FSUB_M f3, L2[r4+443406080] lea eax, [r12d+443406080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IADD_M r5, L1[r3+727713946] lea eax, [r11d+727713946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L3[r7-1056896749], r3 lea eax, [r15d-1056896749] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IMUL_RCP r1, 1065533533 mov rax, 9294423880213108412 imul r9, rax randomx_isn_43: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_44: ; CBRANCH r7, 1675383952, COND 3 add r15, 1675384976 test r15, 522240 jz randomx_isn_38 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r3, 1857251065 sub r11, 1857251065 randomx_isn_47: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_50: ; FSUB_M f1, L1[r3+1188611516] lea eax, [r11d+1188611516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r0, -1888595371, COND 2 add r8, -1888594859 test r8, 261120 jz randomx_isn_45 randomx_isn_52: ; FADD_M f2, L1[r2+1016199995] lea eax, [r10d+1016199995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; IMUL_R r1, -595398446 imul r9, -595398446 randomx_isn_61: ; CBRANCH r2, -177314363, COND 0 add r10, -177314491 test r10, 65280 jz randomx_isn_52 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IMUL_RCP r5, 4184931716 mov rax, 9465884737301211630 imul r13, rax randomx_isn_64: ; ISTORE L1[r7-851595274], r3 lea eax, [r15d-851595274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_RCP r7, 1133063057 mov rax, 17480969400775445455 imul r15, rax randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FADD_M f2, L1[r1-1077634665] lea eax, [r9d-1077634665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_69: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; ISUB_M r2, L1[r1+1526055360] lea eax, [r9d+1526055360] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r2, 1791665716 sub r10, 1791665716 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IMUL_RCP r0, 2920306949 mov rax, 13565040233423821776 imul r8, rax randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; ISTORE L1[r3-1566866140], r1 lea eax, [r11d-1566866140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IROR_R r5, 2 ror r13, 2 randomx_isn_80: ; CBRANCH r7, -457178898, COND 11 add r15, -456654610 test r15, 133693440 jz randomx_isn_66 randomx_isn_81: ; IMUL_RCP r6, 3685612062 mov rax, 10748304648111977227 imul r14, rax randomx_isn_82: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_83: ; IMUL_M r3, L3[92232] imul r11, qword ptr [rsi+92232] randomx_isn_84: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_85: ; CBRANCH r7, -485481110, COND 9 add r15, -485350038 test r15, 33423360 jz randomx_isn_81 randomx_isn_86: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_87: ; ISTORE L1[r6-1744618561], r2 lea eax, [r14d-1744618561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; IMUL_R r5, 1855031333 imul r13, 1855031333 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IROR_R r5, 35 ror r13, 35 randomx_isn_93: ; IMUL_R r0, -338414602 imul r8, -338414602 randomx_isn_94: ; IADD_M r6, L1[r4+528565249] lea eax, [r12d+528565249] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; IADD_RS r5, r3, 1337511331, SHFT 0 lea r13, [r13+r11*1+1337511331] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; CBRANCH r2, 579016209, COND 1 add r10, 579016209 test r10, 130560 jz randomx_isn_86 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IADD_M r6, L1[r3+1329458657] lea eax, [r11d+1329458657] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISUB_M r7, L3[115080] sub r15, qword ptr [rsi+115080] randomx_isn_106: ; IMUL_RCP r7, 1242926836 mov rax, 15935805756925570475 imul r15, rax randomx_isn_107: ; IADD_M r2, L1[r4-1452885606] lea eax, [r12d-1452885606] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r4, 1209060717 mov rax, 16382172003497558343 imul r12, rax randomx_isn_109: ; ISTORE L1[r4-1592556090], r2 lea eax, [r12d-1592556090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISTORE L3[r1-627008081], r2 lea eax, [r9d-627008081] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISTORE L2[r5-1681083769], r7 lea eax, [r13d-1681083769] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISTORE L3[r3+1185423043], r0 lea eax, [r11d+1185423043] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMUL_M r4, L2[r6-1004393283] lea eax, [r14d-1004393283] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r4-139587212], r5 lea eax, [r12d-139587212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_118: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_119: ; FADD_M f1, L1[r5+743986189] lea eax, [r13d+743986189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; CBRANCH r4, -913879863, COND 2 add r12, -913879863 test r12, 261120 jz randomx_isn_114 randomx_isn_121: ; FADD_M f2, L1[r7+1950795012] lea eax, [r15d+1950795012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_123: ; CBRANCH r2, 1670029771, COND 11 add r10, 1670029771 test r10, 133693440 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r4+1929964012] lea eax, [r12d+1929964012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISTORE L2[r1-1125674714], r6 lea eax, [r9d-1125674714] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; CBRANCH r4, 406204426, COND 14 add r12, 408301578 test r12, 1069547520 jz randomx_isn_124 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_M f2, L1[r6-821626317] lea eax, [r14d-821626317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r0, 1269165486, COND 12 add r8, 1270214062 test r8, 267386880 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r0, -1805665697 imul r8, -1805665697 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_140: ; CBRANCH r4, 50079961, COND 8 add r12, 50145497 test r12, 16711680 jz randomx_isn_137 randomx_isn_141: ; IXOR_M r5, L3[151424] xor r13, qword ptr [rsi+151424] randomx_isn_142: ; IADD_M r5, L1[r7+501052255] lea eax, [r15d+501052255] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IADD_M r4, L1[r6-494344618] lea eax, [r14d-494344618] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f1, L2[r7+1548179751] lea eax, [r15d+1548179751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r0, 162193159, COND 7 add r8, 162176775 test r8, 8355840 jz randomx_isn_144 randomx_isn_148: ; IXOR_M r7, L1[r0-123282603] lea eax, [r8d-123282603] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_150: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; ISTORE L3[r0+804374265], r3 lea eax, [r8d+804374265] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FADD_M f2, L1[r2+1588145023] lea eax, [r10d+1588145023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FDIV_M e2, L2[r4+1922595340] lea eax, [r12d+1922595340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_156: ; CBRANCH r5, 694979418, COND 1 add r13, 694979162 test r13, 130560 jz randomx_isn_148 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; ISUB_R r2, -1981819823 sub r10, -1981819823 randomx_isn_159: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_160: ; ISUB_M r5, L3[163016] sub r13, qword ptr [rsi+163016] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISUB_M r6, L2[r7-1027025676] lea eax, [r15d-1027025676] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f1, L2[r1-617380417] lea eax, [r9d-617380417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; ISUB_R r7, 1355782638 sub r15, 1355782638 randomx_isn_168: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_169: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_170: ; ISTORE L2[r5+1993128511], r5 lea eax, [r13d+1993128511] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; CBRANCH r7, 627543903, COND 1 add r15, 627543647 test r15, 130560 jz randomx_isn_168 randomx_isn_173: ; FDIV_M e3, L1[r5-305067238] lea eax, [r13d-305067238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IXOR_M r2, L1[r3-1485696233] lea eax, [r11d-1485696233] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_178: ; CBRANCH r1, -1769570218, COND 12 add r9, -1768521642 test r9, 267386880 jz randomx_isn_173 randomx_isn_179: ; ISTORE L3[r1-1654643620], r5 lea eax, [r9d-1654643620] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISTORE L1[r5+815094862], r0 lea eax, [r13d+815094862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; CBRANCH r3, -786824242, COND 6 add r11, -786807858 test r11, 4177920 jz randomx_isn_179 randomx_isn_193: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; IXOR_M r6, L1[r7+458894207] lea eax, [r15d+458894207] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r1, L1[r7-1871830963] lea eax, [r15d-1871830963] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r5, 2124836279, COND 6 add r13, 2124828087 test r13, 4177920 jz randomx_isn_193 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r7, 1442239574, COND 2 add r15, 1442239574 test r15, 261120 jz randomx_isn_198 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IMUL_RCP r5, 2253435767 mov rax, 17579414437834370628 imul r13, rax randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISTORE L1[r5-554727226], r7 lea eax, [r13d-554727226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IXOR_M r6, L1[r2+1767286171] lea eax, [r10d+1767286171] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, -915479301, COND 3 add r12, -915478277 test r12, 522240 jz randomx_isn_201 randomx_isn_215: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_216: ; ISUB_M r5, L1[r6+414768690] lea eax, [r14d+414768690] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f3, L1[r6-171399024] lea eax, [r14d-171399024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IXOR_M r2, L2[r4-722072433] lea eax, [r12d-722072433] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, 469137818, COND 0 add r12, 469137690 test r12, 65280 jz randomx_isn_215 randomx_isn_220: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISUB_M r2, L1[r1+1307832426] lea eax, [r9d+1307832426] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, -1618162738, COND 8 add r15, -1618129970 test r15, 16711680 jz randomx_isn_220 randomx_isn_232: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISTORE L3[r6-776220490], r3 lea eax, [r14d-776220490] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_240: ; IADD_M r7, L3[68104] add r15, qword ptr [rsi+68104] randomx_isn_241: ; CBRANCH r4, -803099479, COND 2 add r12, -803099479 test r12, 261120 jz randomx_isn_232 randomx_isn_242: ; CBRANCH r6, -1095111697, COND 5 add r14, -1095111697 test r14, 2088960 jz randomx_isn_242 randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_247: ; ISTORE L3[r1-1816275896], r4 lea eax, [r9d-1816275896] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FDIV_M e2, L1[r2+2042407748] lea eax, [r10d+2042407748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; ISUB_M r6, L1[r7+1315296155] lea eax, [r15d+1315296155] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r1, L1[r7+229471443] lea eax, [r15d+229471443] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_254: ; IXOR_M r4, L2[r0+1403940235] lea eax, [r8d+1403940235] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r6, -1734692093, COND 1 add r14, -1734692349 test r14, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0x7430ad41078c10a7, r1: 0x5fb40386d97310a3 r2: 0x7fce36e9fd559655, r3: 0x2ab8c651dbee0db4 r4: 0x7d9676dd36706e98, r5: 0x9fb51401ba1d62a7 r6: 0xb6114a88b88dc29e, r7: 0x1474622a6e1faea5 Floating point registers F {lo, hi}: f0: {0xffe24d3a102a3722, 0x832aed588cfcc3c2} f1: {0x819009e59443daeb, 0x80777e8d3e88ec70} f2: {0x8e1972597e647fff, 0x08d1b94c678db63c} f3: {0x83b422aa544f4aba, 0x02bf819ca0485c2e} Floating point registers E {lo, hi}: e0: {0x3e09f0056d65d1ee, 0x428a9f36f6843547} e1: {0x40b2230c67f3e9d5, 0x41777e706ffcd265} e2: {0x4f0919c81f71371c, 0x4992f79e46c29fe7} e3: {0x427f3c2abd153df9, 0x43670cd65e202261} Floating point registers A {lo, hi}: a0: {0x412255ddcbb12137, 0x410416d1600f3979} a1: {0x40ddf6012409b47d, 0x413b46c383e1c265} a2: {0x40407bb0cc20420d, 0x40fde156c7f05a0e} a3: {0x406a30d11ff682b2, 0x40bc1982274d8a09} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IMULH_R r3, r3 FADD_R f2, a3 IMUL_RCP r6, 2993997703 ISUB_R r3, r0 ISMULH_M r4, L1[r5+1124213410] IXOR_R r4, r3 IMUL_RCP r1, 2800850706 FSQRT_R e0 CBRANCH r4, 969031134, COND 2 ISWAP_R r6, r7 FSQRT_R e1 IXOR_R r1, r4 IROR_R r2, r0 CBRANCH r2, -44447705, COND 11 ISTORE L1[r5-35100000], r3 FADD_M f3, L1[r3-1731064078] FADD_R f3, a2 IROR_R r7, r1 FMUL_R e2, a0 ISUB_R r6, r4 IADD_RS r3, r2, SHFT 2 FSCAL_R f2 ISTORE L2[r1+1815872624], r3 CBRANCH r5, -2112853380, COND 8 FMUL_R e3, a3 ISWAP_R r0, r3 FADD_R f0, a2 IMUL_M r6, L1[r5-1309272113] FDIV_M e2, L2[r2+1816978625] IADD_M r2, L2[r6-879018923] FADD_R f2, a2 IXOR_M r6, L1[r2-1815847839] IADD_RS r7, r1, SHFT 1 IMUL_RCP r1, 2847402196 CBRANCH r2, -176445739, COND 15 FADD_R f1, a2 IMUL_R r4, r7 FSUB_R f2, a0 ISUB_M r7, L3[190048] IMUL_R r2, -1145462877 FSCAL_R f3 FMUL_R e2, a1 IXOR_M r5, L2[r4+792410563] CBRANCH r7, -464945957, COND 12 FSCAL_R f3 IMUL_RCP r5, 3711830195 FADD_R f2, a2 IXOR_R r7, r3 FMUL_R e1, a3 IXOR_R r7, r2 ISTORE L1[r2+1404201180], r1 CBRANCH r6, 1364134089, COND 4 FDIV_M e2, L2[r6-1925478719] CFROUND r6, 41 ISUB_R r0, -1108812669 FADD_R f3, a2 FADD_R f1, a2 IROR_R r4, 45 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 ISTORE L1[r6+2061369053], r6 FMUL_R e0, a2 CBRANCH r4, 1170342531, COND 11 CBRANCH r4, 1930259146, COND 1 FADD_R f0, a0 INEG_R r3 FADD_R f1, a3 CBRANCH r5, 996630813, COND 9 IROR_R r2, r5 ISUB_R r1, r3 IMULH_R r6, r1 ISUB_R r7, r0 ISUB_M r0, L1[r1-853231530] FSUB_R f2, a3 FADD_R f3, a1 ISUB_R r5, r4 CBRANCH r0, 1015247778, COND 12 ISWAP_R r0, r7 ISTORE L2[r4-575261898], r7 CBRANCH r7, 1178033271, COND 0 ISMULH_R r5, r4 IXOR_R r6, r4 FSCAL_R f2 FMUL_R e1, a2 FSUB_R f2, a3 IXOR_R r7, -756334698 FMUL_R e3, a0 IMUL_RCP r4, 4208733937 CBRANCH r6, 779269937, COND 14 FMUL_R e2, a3 IMUL_M r1, L2[r2+845173379] CBRANCH r5, -1573703826, COND 11 CBRANCH r2, -929688837, COND 11 IMUL_R r6, r3 CBRANCH r2, -344543579, COND 7 IROR_R r5, r3 IMULH_R r7, r6 ISMULH_M r5, L2[r3+881587983] FMUL_R e0, a2 IXOR_R r6, r7 FSUB_R f3, a3 ISTORE L2[r5+1167400168], r1 IXOR_R r6, r1 FADD_M f3, L1[r3-1712041888] FMUL_R e3, a0 IADD_M r5, L1[r7-1982574605] IADD_RS r1, r3, SHFT 2 IMUL_M r4, L2[r0-1632343946] IMUL_RCP r4, 1170295680 IXOR_R r6, r5 FDIV_M e0, L1[r0-937717682] FADD_R f3, a3 FADD_R f3, a1 IADD_RS r2, r3, SHFT 1 IXOR_M r0, L1[r4+807865638] ISUB_R r1, r5 IXOR_R r6, r0 FSUB_R f0, a0 FADD_R f2, a1 FADD_M f2, L1[r6-2125017936] CBRANCH r1, 2050579534, COND 7 FMUL_R e0, a0 FMUL_R e3, a1 IMULH_R r7, r1 CBRANCH r3, -821886576, COND 4 IROL_R r2, r4 FMUL_R e1, a2 ISUB_M r6, L1[r0-1456660374] ISTORE L1[r7+1680333321], r3 FADD_R f2, a0 IXOR_R r4, r6 FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r2, 1462154362, COND 0 IMUL_R r6, r1 IADD_M r0, L2[r2-183766451] IROL_R r0, 44 CBRANCH r4, -855269428, COND 12 IROL_R r6, r1 ISWAP_R r4, r1 IADD_RS r5, r4, 763124091, SHFT 2 FSUB_R f0, a1 FADD_R f0, a2 ISUB_M r2, L2[r7-2116786666] CBRANCH r7, -224131819, COND 1 IXOR_R r0, 992159688 FADD_R f2, a1 ISUB_M r2, L1[r1-129184071] FMUL_R e0, a2 CBRANCH r1, 336929086, COND 0 FMUL_R e1, a1 FADD_R f3, a2 CBRANCH r6, -1513239784, COND 12 FSUB_R f0, a2 IROR_R r3, 3 ISWAP_R r1, r0 FSWAP_R f1 IXOR_R r5, r7 ISTORE L1[r3-2140540474], r6 INEG_R r5 ISUB_M r4, L1[r2+1504636503] IADD_RS r5, r1, 349896564, SHFT 3 ISUB_R r1, r0 FSUB_M f0, L1[r2+992518715] CBRANCH r2, 225474387, COND 10 FMUL_R e0, a0 ISWAP_R r3, r0 FSCAL_R f2 FSWAP_R e1 FMUL_R e2, a2 FSUB_R f2, a0 ISUB_M r4, L1[r7+1326363485] ISTORE L2[r2-2094099163], r6 IMUL_RCP r2, 2960128427 IXOR_R r5, r6 IXOR_R r6, r0 IMUL_R r6, -1807116945 FMUL_R e0, a0 IROR_R r0, r2 ISUB_R r0, r3 FMUL_R e2, a0 ISMULH_R r0, r5 IADD_M r3, L3[202992] IADD_M r4, L2[r3+1813360449] ISTORE L1[r7+1061589709], r3 FSUB_R f2, a0 ISTORE L1[r4-1990664022], r5 IMUL_R r3, r7 CBRANCH r3, 772471212, COND 14 CBRANCH r7, -886465910, COND 6 ISTORE L3[r2-1812216024], r4 ISUB_R r5, r0 CBRANCH r5, -1649689602, COND 11 FMUL_R e2, a3 FSUB_M f3, L1[r3+555768266] FADD_R f0, a3 IXOR_R r0, r2 IXOR_R r1, r7 FSUB_R f3, a3 IXOR_M r6, L2[r0-2102094871] IADD_M r1, L3[210576] IROR_R r3, r1 FADD_R f2, a1 IADD_RS r1, r0, SHFT 1 IMUL_RCP r3, 125132985 IXOR_M r1, L1[r5+741146472] ISTORE L1[r1+148344403], r1 FSCAL_R f2 ISTORE L1[r1-637435405], r2 ISMULH_M r4, L1[r7+271190950] IMULH_R r6, r3 IADD_M r3, L1[r0+19527265] IROR_R r4, r0 ISUB_R r2, r5 IXOR_R r0, r4 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e0, a2 ISWAP_R r6, r5 IADD_RS r6, r0, SHFT 2 ISUB_R r5, r2 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 1 ISUB_R r5, r1 IXOR_M r3, L1[r5-2002995434] IXOR_R r6, r5 FMUL_R e2, a2 FSWAP_R e2 ISTORE L1[r4+1022681506], r6 CBRANCH r4, -521765517, COND 0 FSWAP_R e2 IADD_RS r5, r6, 312565341, SHFT 3 IXOR_R r1, r6 FMUL_R e3, a3 CBRANCH r7, 1798745797, COND 13 CBRANCH r5, -1452150046, COND 8 IXOR_R r3, r0 CBRANCH r2, -1338844821, COND 4 FADD_R f1, a2 CBRANCH r2, 1475895335, COND 12 FMUL_R e1, a2 FSCAL_R f0 ISUB_R r7, r2 IROR_R r5, r2 IXOR_M r3, L3[210760] IMUL_R r7, r4 ISUB_R r3, r4 FSUB_R f1, a2 FMUL_R e3, a1 IMUL_R r0, r1 IROR_R r7, r0 IMUL_R r7, r1 IMUL_RCP r3, 3813713310 IMUL_RCP r3, 3276700786 IROL_R r1, 53 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IMUL_RCP r6, 2993997703 mov rax, 13231166215471264440 imul r14, rax randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; ISMULH_M r4, L1[r5+1124213410] lea ecx, [r13d+1124213410] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; IMUL_RCP r1, 2800850706 mov rax, 14143589007536401262 imul r9, rax randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; CBRANCH r4, 969031134, COND 2 add r12, 969031134 test r12, 261120 jz randomx_isn_7 randomx_isn_10: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_13: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_14: ; CBRANCH r2, -44447705, COND 11 add r10, -44447705 test r10, 133693440 jz randomx_isn_14 randomx_isn_15: ; ISTORE L1[r5-35100000], r3 lea eax, [r13d-35100000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_M f3, L1[r3-1731064078] lea eax, [r11d-1731064078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; ISTORE L2[r1+1815872624], r3 lea eax, [r9d+1815872624] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CBRANCH r5, -2112853380, COND 8 add r13, -2112787844 test r13, 16711680 jz randomx_isn_15 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IMUL_M r6, L1[r5-1309272113] lea eax, [r13d-1309272113] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; FDIV_M e2, L2[r2+1816978625] lea eax, [r10d+1816978625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IADD_M r2, L2[r6-879018923] lea eax, [r14d-879018923] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IXOR_M r6, L1[r2-1815847839] lea eax, [r10d-1815847839] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_34: ; IMUL_RCP r1, 2847402196 mov rax, 13912358890774757552 imul r9, rax randomx_isn_35: ; CBRANCH r2, -176445739, COND 15 add r10, -172251435 test r10, 2139095040 jz randomx_isn_31 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; ISUB_M r7, L3[190048] sub r15, qword ptr [rsi+190048] randomx_isn_40: ; IMUL_R r2, -1145462877 imul r10, -1145462877 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IXOR_M r5, L2[r4+792410563] lea eax, [r12d+792410563] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r7, -464945957, COND 12 add r15, -464421669 test r15, 267386880 jz randomx_isn_40 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMUL_RCP r5, 3711830195 mov rax, 10672385097382443378 imul r13, rax randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_51: ; ISTORE L1[r2+1404201180], r1 lea eax, [r10d+1404201180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; CBRANCH r6, 1364134089, COND 4 add r14, 1364136137 test r14, 1044480 jz randomx_isn_45 randomx_isn_53: ; FDIV_M e2, L2[r6-1925478719] lea eax, [r14d-1925478719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; ISUB_R r0, -1108812669 sub r8, -1108812669 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IROR_R r4, 45 ror r12, 45 randomx_isn_59: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISTORE L1[r6+2061369053], r6 lea eax, [r14d+2061369053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; CBRANCH r4, 1170342531, COND 11 add r12, 1170866819 test r12, 133693440 jz randomx_isn_59 randomx_isn_64: ; CBRANCH r4, 1930259146, COND 1 add r12, 1930259146 test r12, 130560 jz randomx_isn_64 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; CBRANCH r5, 996630813, COND 9 add r13, 996565277 test r13, 33423360 jz randomx_isn_65 randomx_isn_69: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_70: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_71: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; ISUB_M r0, L1[r1-853231530] lea eax, [r9d-853231530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; CBRANCH r0, 1015247778, COND 12 add r8, 1016296354 test r8, 267386880 jz randomx_isn_74 randomx_isn_78: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_79: ; ISTORE L2[r4-575261898], r7 lea eax, [r12d-575261898] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r7, 1178033271, COND 0 add r15, 1178033527 test r15, 65280 jz randomx_isn_79 randomx_isn_81: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_82: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IXOR_R r7, -756334698 xor r15, -756334698 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMUL_RCP r4, 4208733937 mov rax, 9412351041930966518 imul r12, rax randomx_isn_89: ; CBRANCH r6, 779269937, COND 14 add r14, 777172785 test r14, 1069547520 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IMUL_M r1, L2[r2+845173379] lea eax, [r10d+845173379] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r5, -1573703826, COND 11 add r13, -1573179538 test r13, 133693440 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r2, -929688837, COND 11 add r10, -929426693 test r10, 133693440 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_95: ; CBRANCH r2, -344543579, COND 7 add r10, -344543579 test r10, 8355840 jz randomx_isn_94 randomx_isn_96: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_97: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_98: ; ISMULH_M r5, L2[r3+881587983] lea ecx, [r11d+881587983] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISTORE L2[r5+1167400168], r1 lea eax, [r13d+1167400168] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FADD_M f3, L1[r3-1712041888] lea eax, [r11d-1712041888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IADD_M r5, L1[r7-1982574605] lea eax, [r15d-1982574605] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_108: ; IMUL_M r4, L2[r0-1632343946] lea eax, [r8d-1632343946] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r4, 1170295680 mov rax, 16924817349207069104 imul r12, rax randomx_isn_110: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_111: ; FDIV_M e0, L1[r0-937717682] lea eax, [r8d-937717682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_115: ; IXOR_M r0, L1[r4+807865638] lea eax, [r12d+807865638] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FADD_M f2, L1[r6-2125017936] lea eax, [r14d-2125017936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r1, 2050579534, COND 7 add r9, 2050595918 test r9, 8355840 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_125: ; CBRANCH r3, -821886576, COND 4 add r11, -821882480 test r11, 1044480 jz randomx_isn_122 randomx_isn_126: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_M r6, L1[r0-1456660374] lea eax, [r8d-1456660374] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r7+1680333321], r3 lea eax, [r15d+1680333321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; CBRANCH r2, 1462154362, COND 0 add r10, 1462154618 test r10, 65280 jz randomx_isn_127 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; IADD_M r0, L2[r2-183766451] lea eax, [r10d-183766451] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r0, 44 rol r8, 44 randomx_isn_138: ; CBRANCH r4, -855269428, COND 12 add r12, -854220852 test r12, 267386880 jz randomx_isn_135 randomx_isn_139: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_140: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_141: ; IADD_RS r5, r4, 763124091, SHFT 2 lea r13, [r13+r12*4+763124091] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; ISUB_M r2, L2[r7-2116786666] lea eax, [r15d-2116786666] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r7, -224131819, COND 1 add r15, -224131563 test r15, 130560 jz randomx_isn_139 randomx_isn_146: ; IXOR_R r0, 992159688 xor r8, 992159688 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISUB_M r2, L1[r1-129184071] lea eax, [r9d-129184071] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; CBRANCH r1, 336929086, COND 0 add r9, 336929086 test r9, 65280 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; CBRANCH r6, -1513239784, COND 12 add r14, -1512715496 test r14, 267386880 jz randomx_isn_151 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IROR_R r3, 3 ror r11, 3 randomx_isn_156: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_159: ; ISTORE L1[r3-2140540474], r6 lea eax, [r11d-2140540474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; ISUB_M r4, L1[r2+1504636503] lea eax, [r10d+1504636503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r5, r1, 349896564, SHFT 3 lea r13, [r13+r9*8+349896564] randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; FSUB_M f0, L1[r2+992518715] lea eax, [r10d+992518715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r2, 225474387, COND 10 add r10, 225736531 test r10, 66846720 jz randomx_isn_154 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; ISUB_M r4, L1[r7+1326363485] lea eax, [r15d+1326363485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L2[r2-2094099163], r6 lea eax, [r10d-2094099163] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_RCP r2, 2960128427 mov rax, 13382554924240173447 imul r10, rax randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_177: ; IMUL_R r6, -1807116945 imul r14, -1807116945 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_183: ; IADD_M r3, L3[202992] add r11, qword ptr [rsi+202992] randomx_isn_184: ; IADD_M r4, L2[r3+1813360449] lea eax, [r11d+1813360449] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r7+1061589709], r3 lea eax, [r15d+1061589709] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; ISTORE L1[r4-1990664022], r5 lea eax, [r12d-1990664022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; CBRANCH r3, 772471212, COND 14 add r11, 776665516 test r11, 1069547520 jz randomx_isn_189 randomx_isn_190: ; CBRANCH r7, -886465910, COND 6 add r15, -886449526 test r15, 4177920 jz randomx_isn_190 randomx_isn_191: ; ISTORE L3[r2-1812216024], r4 lea eax, [r10d-1812216024] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_193: ; CBRANCH r5, -1649689602, COND 11 add r13, -1649689602 test r13, 133693440 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FSUB_M f3, L1[r3+555768266] lea eax, [r11d+555768266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IXOR_M r6, L2[r0-2102094871] lea eax, [r8d-2102094871] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r1, L3[210576] add r9, qword ptr [rsi+210576] randomx_isn_202: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_205: ; IMUL_RCP r3, 125132985 mov rax, 9892995354385418640 imul r11, rax randomx_isn_206: ; IXOR_M r1, L1[r5+741146472] lea eax, [r13d+741146472] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r1+148344403], r1 lea eax, [r9d+148344403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISTORE L1[r1-637435405], r2 lea eax, [r9d-637435405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISMULH_M r4, L1[r7+271190950] lea ecx, [r15d+271190950] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_212: ; IADD_M r3, L1[r0+19527265] lea eax, [r8d+19527265] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_214: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_215: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_220: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_224: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_225: ; IXOR_M r3, L1[r5-2002995434] lea eax, [r13d-2002995434] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; ISTORE L1[r4+1022681506], r6 lea eax, [r12d+1022681506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; CBRANCH r4, -521765517, COND 0 add r12, -521765517 test r12, 65280 jz randomx_isn_214 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IADD_RS r5, r6, 312565341, SHFT 3 lea r13, [r13+r14*8+312565341] randomx_isn_233: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r7, 1798745797, COND 13 add r15, 1797697221 test r15, 534773760 jz randomx_isn_231 randomx_isn_236: ; CBRANCH r5, -1452150046, COND 8 add r13, -1452182814 test r13, 16711680 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; CBRANCH r2, -1338844821, COND 4 add r10, -1338846869 test r10, 1044480 jz randomx_isn_237 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; CBRANCH r2, 1475895335, COND 12 add r10, 1475371047 test r10, 267386880 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_244: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_245: ; IXOR_M r3, L3[210760] xor r11, qword ptr [rsi+210760] randomx_isn_246: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_252: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_253: ; IMUL_RCP r3, 3813713310 mov rax, 10387272990148325752 imul r11, rax randomx_isn_254: ; IMUL_RCP r3, 3276700786 mov rax, 12089624242282636299 imul r11, rax randomx_isn_255: ; IROL_R r1, 53 rol r9, 53 |
Integer registers R: r0: 0x7459bb65d20a16b3, r1: 0xb9f2fe92f9c32938 r2: 0xd36cedb4c19c3cb5, r3: 0x9ab064556cf531d2 r4: 0xd883ad4a170c032a, r5: 0xec0f683fbfd40316 r6: 0x046a5d9db2e3bc09, r7: 0x8a78d2b2661fbca5 Floating point registers F {lo, hi}: f0: {0x91eabd3f00342b12, 0x0d9ec468c26abfbc} f1: {0x83a1c3bd4c2c0611, 0x0270afc1bc53bedc} f2: {0x1304a13e465f8a09, 0x0950ead719fc236b} f3: {0x8b6558383ef069fe, 0x027400dd665fae34} Floating point registers E {lo, hi}: e0: {0x50fdea327a8a7cc4, 0x4cbc95e48416b48e} e1: {0x4260fd0e971028aa, 0x43b8a4b5e2d30f78} e2: {0x523cd864e0a993fc, 0x48356f2a3c9c3c38} e3: {0x4a801d68b17e47dd, 0x43a993ac70502d94} Floating point registers A {lo, hi}: a0: {0x41becee5099273d6, 0x4185bc232336718d} a1: {0x41a91478af262da9, 0x3ff85c921e2d1deb} a2: {0x419e374aedee36e4, 0x411b1723c818ad1b} a3: {0x419c41fec8291f64, 0x401a8e58d679fc7e} |
RandomARQ code | ASM x86 |
ISTORE L2[r0+2001592777], r0 ISTORE L1[r3-168841156], r5 ISUB_M r1, L1[r6-26081500] CBRANCH r1, -1240965036, COND 14 FSUB_R f0, a2 IADD_RS r7, r4, SHFT 3 IADD_M r0, L1[r7-1819267821] FSUB_R f1, a2 FMUL_R e2, a3 FADD_R f1, a2 IADD_RS r3, r4, SHFT 3 CBRANCH r5, 1208112418, COND 4 CBRANCH r2, 251809445, COND 3 FMUL_R e3, a0 FADD_R f2, a2 IXOR_R r1, r5 FMUL_R e3, a3 ISWAP_R r5, r3 IMUL_R r0, r3 IMUL_RCP r0, 1015224254 IMUL_RCP r6, 1374288644 CBRANCH r0, -1016452927, COND 1 IMUL_R r7, -534899569 IROR_R r0, r6 CBRANCH r5, 1791654801, COND 2 IXOR_R r6, -72059540 FSUB_R f3, a2 ISMULH_R r7, r2 IMUL_R r1, 235504681 ISTORE L2[r3+1307267913], r4 ISTORE L1[r7+760189746], r0 CBRANCH r6, 278040025, COND 2 FADD_R f3, a1 ISUB_R r6, r2 CBRANCH r7, 1521035849, COND 8 FMUL_R e0, a3 ISUB_R r4, r0 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a2 IROL_R r1, r4 IMUL_M r6, L1[r5+1317546524] ISUB_R r1, r2 FSUB_R f2, a3 FADD_M f2, L1[r6+1655491920] ISTORE L1[r7-78747191], r2 CBRANCH r3, 325255251, COND 6 FADD_R f0, a1 CBRANCH r4, -744854895, COND 15 FADD_R f0, a1 IADD_RS r5, r2, 833553003, SHFT 1 FSUB_R f2, a0 IXOR_R r4, 244640803 FMUL_R e1, a0 ISUB_R r0, r4 ISUB_R r7, r6 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_R r7, r2 IMUL_R r6, r2 IADD_RS r2, r3, SHFT 0 ISUB_R r6, r5 FMUL_R e2, a3 FADD_R f3, a2 CBRANCH r1, 1583322074, COND 15 IMUL_RCP r0, 2628932278 FSUB_R f1, a2 FSWAP_R f2 ISTORE L1[r7-1029757288], r1 IMUL_RCP r3, 2085878895 IROR_R r0, r1 FSUB_R f3, a1 IADD_M r6, L1[r1+914707349] FSCAL_R f3 IADD_RS r1, r7, SHFT 2 ISTORE L2[r6-1084086380], r2 IADD_M r5, L1[r0-372351051] IROR_R r1, r6 FMUL_R e3, a1 FMUL_R e2, a1 IMULH_R r5, r6 ISUB_R r0, r7 ISUB_R r7, r3 FSWAP_R e3 FADD_R f2, a2 ISTORE L2[r5-943534810], r4 CBRANCH r3, 750070163, COND 11 FSUB_R f0, a2 ISTORE L2[r0+1407652556], r6 IMUL_RCP r7, 1256390785 IMUL_R r1, 857880943 FSUB_R f3, a1 FSUB_R f3, a0 FSUB_R f1, a1 IMUL_R r6, r2 FMUL_R e2, a3 ISWAP_R r5, r3 IADD_RS r2, r2, SHFT 1 ISTORE L1[r5+989530384], r7 FSUB_R f1, a2 IADD_RS r5, r6, -273481490, SHFT 3 INEG_R r3 IXOR_R r5, r0 FSWAP_R e3 IADD_M r0, L1[r3+1374215561] FMUL_R e1, a2 CBRANCH r4, -1554687028, COND 14 IMUL_RCP r7, 2758189040 IADD_RS r3, r6, SHFT 2 ISUB_R r7, r6 IADD_M r0, L3[108056] FADD_R f3, a0 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a3 CBRANCH r3, -736824464, COND 12 FADD_R f2, a2 IADD_M r6, L1[r0-185709872] FMUL_R e3, a3 IXOR_R r2, r0 IMUL_RCP r1, 3091684552 IADD_RS r3, r6, SHFT 0 ISMULH_R r0, r7 CBRANCH r2, 1746654785, COND 15 FMUL_R e1, a0 FADD_M f3, L1[r6+304286747] IADD_M r4, L1[r1-886805561] FSWAP_R e3 IADD_RS r6, r3, SHFT 2 IROR_R r2, r1 CBRANCH r6, -966178174, COND 9 IXOR_R r0, r1 CBRANCH r3, -2051960886, COND 5 IMUL_RCP r5, 1673571460 FSCAL_R f2 CBRANCH r7, 1818008690, COND 15 ISUB_R r2, r3 FSUB_R f0, a1 ISMULH_R r1, r5 IMUL_R r0, r7 FADD_R f0, a1 INEG_R r5 FMUL_R e3, a3 IROR_R r6, r7 IADD_M r3, L2[r2+1726334418] ISUB_R r6, r7 FSUB_R f0, a2 FSCAL_R f1 ISUB_M r0, L1[r3+208776384] IXOR_R r0, r7 FMUL_R e2, a1 FDIV_M e3, L1[r7+1532530334] FMUL_R e3, a1 FSUB_R f1, a3 FSUB_R f3, a2 FSQRT_R e3 ISWAP_R r4, r0 FSQRT_R e2 FADD_R f3, a0 FMUL_R e1, a1 IXOR_M r2, L1[r0-383706678] CBRANCH r6, -1133911619, COND 4 FSUB_M f1, L1[r0-652446859] IMUL_M r0, L2[r5-165738290] IADD_M r2, L2[r0-1639557481] FMUL_R e1, a1 CBRANCH r3, 1212581685, COND 8 FSUB_M f0, L1[r3-1732157625] ISWAP_R r3, r4 ISUB_R r6, r4 ISWAP_R r7, r0 ISUB_R r5, r0 FADD_R f0, a3 IROR_R r7, r2 IXOR_R r3, r1 IMUL_R r7, r1 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f0, a3 IMUL_RCP r4, 690644600 IXOR_R r2, r5 ISUB_M r7, L1[r2+79556149] FSUB_R f2, a0 ISUB_R r4, r3 CBRANCH r5, 1017258145, COND 5 FMUL_R e3, a1 ISUB_M r7, L1[r4-832273505] FDIV_M e3, L1[r2+1310537256] INEG_R r0 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a2 CBRANCH r6, 1889569769, COND 8 CBRANCH r7, 1757971002, COND 12 FSQRT_R e0 FADD_R f0, a3 IADD_RS r7, r4, SHFT 1 ISTORE L1[r6+271120880], r4 IXOR_R r5, r4 ISMULH_M r0, L1[r5+1457951675] ISUB_M r2, L1[r0+1606662301] FSQRT_R e1 ISMULH_R r3, r1 FMUL_R e0, a3 FMUL_R e2, a3 ISMULH_R r1, r1 IXOR_R r5, r1 IXOR_R r6, r0 FSUB_R f0, a3 IROR_R r2, r6 IMUL_R r2, r4 FSUB_M f3, L1[r0-215471492] FSUB_R f0, a3 FADD_R f1, a1 FMUL_R e1, a3 CBRANCH r6, -1510796227, COND 5 IADD_RS r7, r1, SHFT 2 FSUB_M f3, L1[r5+1674606511] ISUB_R r6, r5 ISWAP_R r5, r7 IMUL_R r1, r4 IADD_RS r1, r0, SHFT 1 FADD_R f3, a3 ISUB_R r2, r1 IMUL_R r3, r5 IADD_RS r3, r6, SHFT 2 FSUB_M f2, L1[r2+1168886418] FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_RCP r3, 4132757993 IROR_R r7, r3 IMUL_RCP r4, 3467665916 IMUL_R r2, r6 FMUL_R e3, a3 ISWAP_R r1, r4 FDIV_M e3, L2[r4-2086454425] FSUB_R f0, a3 CBRANCH r3, 1354020947, COND 10 FDIV_M e2, L1[r2+1222972239] FSUB_R f3, a3 FMUL_R e0, a0 IROR_R r0, r3 FADD_R f2, a1 FMUL_R e0, a0 CBRANCH r4, 1733145019, COND 12 FMUL_R e3, a3 IROR_R r6, r2 IXOR_R r4, r2 FSQRT_R e0 CBRANCH r5, 1208783834, COND 8 FSUB_R f1, a0 FMUL_R e2, a1 FSUB_R f2, a3 IXOR_M r1, L3[259976] FADD_R f1, a0 ISUB_R r7, r5 IMUL_R r2, r3 |
randomx_isn_0: ; ISTORE L2[r0+2001592777], r0 lea eax, [r8d+2001592777] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISTORE L1[r3-168841156], r5 lea eax, [r11d-168841156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISUB_M r1, L1[r6-26081500] lea eax, [r14d-26081500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, -1240965036, COND 14 add r9, -1236770732 test r9, 1069547520 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_6: ; IADD_M r0, L1[r7-1819267821] lea eax, [r15d-1819267821] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_11: ; CBRANCH r5, 1208112418, COND 4 add r13, 1208112418 test r13, 1044480 jz randomx_isn_4 randomx_isn_12: ; CBRANCH r2, 251809445, COND 3 add r10, 251808421 test r10, 522240 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_18: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_19: ; IMUL_RCP r0, 1015224254 mov rax, 9755007600796584396 imul r8, rax randomx_isn_20: ; IMUL_RCP r6, 1374288644 mov rax, 14412576801126564790 imul r14, rax randomx_isn_21: ; CBRANCH r0, -1016452927, COND 1 add r8, -1016452415 test r8, 130560 jz randomx_isn_20 randomx_isn_22: ; IMUL_R r7, -534899569 imul r15, -534899569 randomx_isn_23: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_24: ; CBRANCH r5, 1791654801, COND 2 add r13, 1791655313 test r13, 261120 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r6, -72059540 xor r14, -72059540 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_28: ; IMUL_R r1, 235504681 imul r9, 235504681 randomx_isn_29: ; ISTORE L2[r3+1307267913], r4 lea eax, [r11d+1307267913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISTORE L1[r7+760189746], r0 lea eax, [r15d+760189746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; CBRANCH r6, 278040025, COND 2 add r14, 278040025 test r14, 261120 jz randomx_isn_26 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; CBRANCH r7, 1521035849, COND 8 add r15, 1521035849 test r15, 16711680 jz randomx_isn_32 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_41: ; IMUL_M r6, L1[r5+1317546524] lea eax, [r13d+1317546524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FADD_M f2, L1[r6+1655491920] lea eax, [r14d+1655491920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; ISTORE L1[r7-78747191], r2 lea eax, [r15d-78747191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; CBRANCH r3, 325255251, COND 6 add r11, 325271635 test r11, 4177920 jz randomx_isn_35 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; CBRANCH r4, -744854895, COND 15 add r12, -744854895 test r12, 2139095040 jz randomx_isn_47 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IADD_RS r5, r2, 833553003, SHFT 1 lea r13, [r13+r10*2+833553003] randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IXOR_R r4, 244640803 xor r12, 244640803 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_61: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r1, 1583322074, COND 15 add r9, 1587516378 test r9, 2139095040 jz randomx_isn_49 randomx_isn_65: ; IMUL_RCP r0, 2628932278 mov rax, 15068505791738834893 imul r8, rax randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; ISTORE L1[r7-1029757288], r1 lea eax, [r15d-1029757288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMUL_RCP r3, 2085878895 mov rax, 9495776900588509189 imul r11, rax randomx_isn_70: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IADD_M r6, L1[r1+914707349] lea eax, [r9d+914707349] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_75: ; ISTORE L2[r6-1084086380], r2 lea eax, [r14d-1084086380] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IADD_M r5, L1[r0-372351051] lea eax, [r8d-372351051] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_81: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_82: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISTORE L2[r5-943534810], r4 lea eax, [r13d-943534810] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; CBRANCH r3, 750070163, COND 11 add r11, 750332307 test r11, 133693440 jz randomx_isn_70 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISTORE L2[r0+1407652556], r6 lea eax, [r8d+1407652556] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMUL_RCP r7, 1256390785 mov rax, 15765031760055518393 imul r15, rax randomx_isn_90: ; IMUL_R r1, 857880943 imul r9, 857880943 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_97: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_98: ; ISTORE L1[r5+989530384], r7 lea eax, [r13d+989530384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IADD_RS r5, r6, -273481490, SHFT 3 lea r13, [r13+r14*8-273481490] randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; IADD_M r0, L1[r3+1374215561] lea eax, [r11d+1374215561] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; CBRANCH r4, -1554687028, COND 14 add r12, -1554687028 test r12, 1069547520 jz randomx_isn_87 randomx_isn_107: ; IMUL_RCP r7, 2758189040 mov rax, 14362351775979854084 imul r15, rax randomx_isn_108: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_109: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_110: ; IADD_M r0, L3[108056] add r8, qword ptr [rsi+108056] randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r3, -736824464, COND 12 add r11, -736824464 test r11, 267386880 jz randomx_isn_113 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IADD_M r6, L1[r0-185709872] lea eax, [r8d-185709872] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; IMUL_RCP r1, 3091684552 mov rax, 12813105797454645624 imul r9, rax randomx_isn_120: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_121: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_122: ; CBRANCH r2, 1746654785, COND 15 add r10, 1755043393 test r10, 2139095040 jz randomx_isn_119 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FADD_M f3, L1[r6+304286747] lea eax, [r14d+304286747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IADD_M r4, L1[r1-886805561] lea eax, [r9d-886805561] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_128: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_129: ; CBRANCH r6, -966178174, COND 9 add r14, -966112638 test r14, 33423360 jz randomx_isn_128 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; CBRANCH r3, -2051960886, COND 5 add r11, -2051952694 test r11, 2088960 jz randomx_isn_130 randomx_isn_132: ; IMUL_RCP r5, 1673571460 mov rax, 11835192641589433174 imul r13, rax randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; CBRANCH r7, 1818008690, COND 15 add r15, 1822202994 test r15, 2139095040 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_143: ; IADD_M r3, L2[r2+1726334418] lea eax, [r10d+1726334418] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISUB_M r0, L1[r3+208776384] lea eax, [r11d+208776384] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FDIV_M e3, L1[r7+1532530334] lea eax, [r15d+1532530334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IXOR_M r2, L1[r0-383706678] lea eax, [r8d-383706678] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r6, -1133911619, COND 4 add r14, -1133907523 test r14, 1044480 jz randomx_isn_145 randomx_isn_161: ; FSUB_M f1, L1[r0-652446859] lea eax, [r8d-652446859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IMUL_M r0, L2[r5-165738290] lea eax, [r13d-165738290] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r2, L2[r0-1639557481] lea eax, [r8d-1639557481] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; CBRANCH r3, 1212581685, COND 8 add r11, 1212614453 test r11, 16711680 jz randomx_isn_161 randomx_isn_166: ; FSUB_M f0, L1[r3-1732157625] lea eax, [r11d-1732157625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_168: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_169: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_173: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_174: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IMUL_RCP r4, 690644600 mov rax, 14339531959394227073 imul r12, rax randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; ISUB_M r7, L1[r2+79556149] lea eax, [r10d+79556149] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; CBRANCH r5, 1017258145, COND 5 add r13, 1017258145 test r13, 2088960 jz randomx_isn_171 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISUB_M r7, L1[r4-832273505] lea eax, [r12d-832273505] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e3, L1[r2+1310537256] lea eax, [r10d+1310537256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; CBRANCH r6, 1889569769, COND 8 add r14, 1889602537 test r14, 16711680 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r7, 1757971002, COND 12 add r15, 1758495290 test r15, 267386880 jz randomx_isn_191 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_195: ; ISTORE L1[r6+271120880], r4 lea eax, [r14d+271120880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; ISMULH_M r0, L1[r5+1457951675] lea ecx, [r13d+1457951675] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_198: ; ISUB_M r2, L1[r0+1606662301] lea eax, [r8d+1606662301] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_204: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; FSUB_M f3, L1[r0-215471492] lea eax, [r8d-215471492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; CBRANCH r6, -1510796227, COND 5 add r14, -1510792131 test r14, 2088960 jz randomx_isn_206 randomx_isn_214: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_215: ; FSUB_M f3, L1[r5+1674606511] lea eax, [r13d+1674606511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_218: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_219: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_223: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_224: ; FSUB_M f2, L1[r2+1168886418] lea eax, [r10d+1168886418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IMUL_RCP r3, 4132757993 mov rax, 9585386157193300913 imul r11, rax randomx_isn_229: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_230: ; IMUL_RCP r4, 3467665916 mov rax, 11423845957694665300 imul r12, rax randomx_isn_231: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_234: ; FDIV_M e3, L2[r4-2086454425] lea eax, [r12d-2086454425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; CBRANCH r3, 1354020947, COND 10 add r11, 1354020947 test r11, 66846720 jz randomx_isn_229 randomx_isn_237: ; FDIV_M e2, L1[r2+1222972239] lea eax, [r10d+1222972239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; CBRANCH r4, 1733145019, COND 12 add r12, 1733669307 test r12, 267386880 jz randomx_isn_237 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_246: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; CBRANCH r5, 1208783834, COND 8 add r13, 1208816602 test r13, 16711680 jz randomx_isn_244 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IXOR_M r1, L3[259976] xor r9, qword ptr [rsi+259976] randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0x9bbc89a1aeadfe6e, r1: 0x4ea279812da7baca r2: 0x5e09e6e7312aa94d, r3: 0xbde8e28f4c0291d4 r4: 0xffdbff06f40237ba, r5: 0xdb5f3d497ff3e157 r6: 0x1e2e1f473425a604, r7: 0x9e08e2019df474c8 Floating point registers F {lo, hi}: f0: {0x7e6ec87490ef42ff, 0xff349569135df708} f1: {0xfef0b5429a66962a, 0xfe43bab6e941a040} f2: {0x09e9cd11a825040a, 0x0d7b52ee97bc8d89} f3: {0x990303ca065cab10, 0x1ed6fbd58a6aa1b5} Floating point registers E {lo, hi}: e0: {0x3f85742917cfa9db, 0x3ef6a2d6b5060db0} e1: {0x3f282d32353110d6, 0x3fed353ecc0d7467} e2: {0x483e08b45decbdad, 0x4c1c119f5c91dcf8} e3: {0x58d951c94cd3cc38, 0x5f046d9d571d5d4f} Floating point registers A {lo, hi}: a0: {0x412e450fb7604435, 0x405b87e4a52313ec} a1: {0x40365187e180c42c, 0x41842a59726e672a} a2: {0x415d89171ed3e57e, 0x4017a15c116a50d8} a3: {0x400cd8ce74513527, 0x40fb434f6410a066} |
RandomARQ code | ASM x86 |
CFROUND r4, 6 FSQRT_R e1 FMUL_R e1, a0 CBRANCH r3, 1913952478, COND 1 IMUL_RCP r4, 570121303 FADD_R f1, a3 IMUL_R r1, 185056008 IADD_RS r2, r4, SHFT 1 FADD_R f1, a1 FADD_R f1, a1 IXOR_M r1, L1[r5-443228363] FSWAP_R f1 CBRANCH r6, 1563334064, COND 3 FSUB_M f1, L2[r1-168081906] IROR_R r3, r0 ISTORE L1[r4-910973292], r1 ISUB_R r6, r1 FMUL_R e3, a0 FSUB_R f0, a0 FSUB_R f2, a1 FDIV_M e2, L1[r1+717776203] FMUL_R e3, a3 ISUB_R r0, r4 ISTORE L1[r6+2144229192], r4 IMUL_M r0, L2[r3-1977029553] FSCAL_R f0 CBRANCH r1, -294731058, COND 8 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 0 FSUB_R f1, a3 IADD_M r1, L3[110096] ISTORE L1[r1+319069714], r0 IXOR_R r1, r2 FMUL_R e3, a0 IXOR_R r4, -352630739 IXOR_R r3, r6 FSUB_R f2, a1 IADD_RS r0, r7, SHFT 0 ISUB_R r3, r6 IROR_R r4, r5 CBRANCH r2, 921677053, COND 2 ISUB_M r3, L1[r1-1006150083] IXOR_M r4, L1[r1+818832193] IMULH_M r2, L1[r6+1420515673] FADD_R f0, a0 IROR_R r1, r2 FADD_R f3, a3 FADD_M f3, L2[r7+997520618] IXOR_R r6, r7 ISTORE L1[r2+159843575], r5 IROR_R r3, r2 CBRANCH r1, -1991384527, COND 7 IMUL_R r7, r3 FSQRT_R e3 FSUB_R f0, a0 ISMULH_R r1, r2 ISUB_M r0, L1[r1+158705477] IROL_R r5, r4 FMUL_R e3, a2 CBRANCH r7, -1461425206, COND 0 CBRANCH r6, -1407153142, COND 13 IXOR_M r4, L1[r0+503923878] FMUL_R e3, a0 FMUL_R e2, a3 FADD_R f0, a1 IMULH_R r5, r3 ISTORE L1[r3+96009130], r0 IXOR_M r4, L1[r6+11804615] ISWAP_R r7, r6 FMUL_R e0, a1 IXOR_M r3, L1[r2-449626440] ISTORE L1[r3+571372581], r1 IADD_RS r7, r0, SHFT 2 ISUB_R r1, r2 FSUB_R f1, a0 IADD_RS r3, r2, SHFT 2 FSUB_R f1, a2 IROR_R r6, r4 CBRANCH r7, -1483758711, COND 7 IXOR_R r1, r3 ISMULH_R r5, r3 IADD_RS r3, r5, SHFT 3 IMUL_R r0, r2 IADD_M r6, L2[r3+1699113426] FSCAL_R f3 IMUL_R r0, 1593365352 FMUL_R e2, a3 FSWAP_R e2 ISUB_R r3, r0 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a3 IXOR_R r2, r4 FSUB_R f2, a2 ISTORE L2[r3+240938415], r2 FADD_R f3, a0 FSUB_R f3, a3 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 2 ISUB_R r5, r7 IROR_R r3, 4 ISTORE L1[r5-712883600], r7 IXOR_R r0, r3 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a2 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e2, a2 ISUB_R r5, r2 FSUB_M f1, L1[r5-167160909] IROR_R r5, r7 IMUL_RCP r2, 3577645508 FMUL_R e0, a1 IMULH_R r1, r3 FSUB_R f3, a0 FADD_R f3, a2 FADD_M f2, L1[r6+1467788022] CBRANCH r6, -1448787252, COND 15 CBRANCH r1, 1323032421, COND 3 IXOR_R r1, r7 FDIV_M e0, L1[r7+1651148044] FADD_M f1, L1[r3-1173711111] IADD_RS r1, r4, SHFT 1 IROR_R r3, r7 IXOR_R r3, r6 IMUL_R r1, r2 IADD_RS r6, r1, SHFT 0 ISMULH_R r1, r6 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 1 FMUL_R e1, a2 INEG_R r2 ISUB_R r2, r7 FSCAL_R f1 ISUB_R r4, r7 IROL_R r6, 18 IXOR_R r3, r7 ISTORE L1[r5-1846382125], r2 IMUL_RCP r1, 3113914759 FMUL_R e3, a1 CBRANCH r5, -381130548, COND 6 IADD_RS r6, r0, SHFT 1 CBRANCH r3, -1503694399, COND 9 FDIV_M e3, L2[r0-613003274] FSWAP_R f0 FSCAL_R f0 CBRANCH r2, 1971923431, COND 3 IADD_RS r1, r3, SHFT 3 ISUB_M r5, L1[r0-359467140] FADD_M f0, L1[r2+1653586978] ISTORE L1[r5+1461885369], r0 IADD_RS r6, r4, SHFT 2 ISUB_R r6, r0 CBRANCH r5, -178521735, COND 9 CBRANCH r6, -370936636, COND 8 FADD_R f1, a2 ISUB_R r3, r5 FADD_R f3, a2 IXOR_M r3, L1[r5+1094025273] CBRANCH r7, 98254525, COND 7 IMUL_RCP r6, 3379260216 FSUB_M f3, L2[r1-1004703358] CBRANCH r4, 1080527462, COND 15 FSUB_R f1, a1 CBRANCH r5, -266195903, COND 1 FDIV_M e2, L1[r2+1034269315] ISTORE L1[r1-232254241], r1 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r0, 10120333, COND 10 IXOR_R r6, r1 FADD_M f2, L1[r4+1777000099] IADD_M r7, L2[r2-1355271740] ISWAP_R r6, r7 IMUL_RCP r1, 4139376499 FSCAL_R f0 FSUB_R f3, a2 IROR_R r1, r6 IMUL_R r4, r5 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f1, a2 IADD_RS r2, r7, SHFT 1 ISTORE L3[r0+1613507835], r5 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a2 ISUB_R r1, r6 IADD_RS r3, r3, SHFT 0 IMUL_R r6, 2141633476 FSCAL_R f3 FADD_R f2, a3 IMUL_RCP r6, 2922387259 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 FADD_R f3, a1 ISUB_R r5, r0 CBRANCH r1, -1807046632, COND 8 ISWAP_R r3, r1 ISUB_M r0, L2[r4+930324072] IMUL_R r1, r2 IMUL_M r5, L2[r1+1744226201] IMULH_R r0, r1 ISUB_M r3, L3[201504] ISUB_R r7, r5 IADD_M r4, L1[r6-1711382405] FSUB_M f3, L2[r2+57504038] ISUB_M r4, L1[r7-762156994] FADD_R f3, a3 FSCAL_R f1 FMUL_R e0, a0 CBRANCH r7, -832657666, COND 11 FSUB_R f1, a2 FSUB_M f0, L2[r7-150277025] FSUB_R f3, a0 ISTORE L2[r1-1649037610], r7 IMUL_R r2, r0 FADD_R f0, a3 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 1 IADD_RS r0, r6, SHFT 2 FSCAL_R f1 IXOR_M r7, L1[r0+1983076586] IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 FMUL_R e3, a1 FDIV_M e0, L2[r1+1849242830] ISUB_M r2, L2[r0-1925216804] FSCAL_R f2 IMUL_R r1, r2 CBRANCH r3, 1494688993, COND 15 CBRANCH r1, -1224754668, COND 8 IMUL_M r6, L1[r1+1726208528] CBRANCH r0, -1538999729, COND 2 CBRANCH r6, 1579073331, COND 15 ISUB_M r6, L1[r7-1818185703] FDIV_M e3, L2[r7+1140967768] ISTORE L2[r0-1889348340], r1 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 ISTORE L1[r2-198756008], r7 IMUL_R r5, r4 IMUL_R r4, r7 INEG_R r0 FSCAL_R f3 ISUB_R r6, 1835473867 ISTORE L3[r4-1724511292], r3 CBRANCH r7, 678314201, COND 15 CBRANCH r7, -2081305692, COND 5 ISUB_R r6, 567196014 FADD_R f3, a1 FSCAL_R f2 ISTORE L3[r4+393769282], r6 FADD_R f2, a0 |
randomx_isn_0: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r3, 1913952478, COND 1 add r11, 1913952990 test r11, 130560 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r4, 570121303 mov rax, 17370900301690782810 imul r12, rax randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IMUL_R r1, 185056008 imul r9, 185056008 randomx_isn_7: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IXOR_M r1, L1[r5-443228363] lea eax, [r13d-443228363] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; CBRANCH r6, 1563334064, COND 3 add r14, 1563335088 test r14, 522240 jz randomx_isn_4 randomx_isn_13: ; FSUB_M f1, L2[r1-168081906] lea eax, [r9d-168081906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_15: ; ISTORE L1[r4-910973292], r1 lea eax, [r12d-910973292] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FDIV_M e2, L1[r1+717776203] lea eax, [r9d+717776203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; ISTORE L1[r6+2144229192], r4 lea eax, [r14d+2144229192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IMUL_M r0, L2[r3-1977029553] lea eax, [r11d-1977029553] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; CBRANCH r1, -294731058, COND 8 add r9, -294698290 test r9, 16711680 jz randomx_isn_13 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IADD_M r1, L3[110096] add r9, qword ptr [rsi+110096] randomx_isn_31: ; ISTORE L1[r1+319069714], r0 lea eax, [r9d+319069714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IXOR_R r4, -352630739 xor r12, -352630739 randomx_isn_35: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_38: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_39: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_40: ; CBRANCH r2, 921677053, COND 2 add r10, 921677053 test r10, 261120 jz randomx_isn_27 randomx_isn_41: ; ISUB_M r3, L1[r1-1006150083] lea eax, [r9d-1006150083] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r4, L1[r1+818832193] lea eax, [r9d+818832193] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r2, L1[r6+1420515673] lea ecx, [r14d+1420515673] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FADD_M f3, L2[r7+997520618] lea eax, [r15d+997520618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_49: ; ISTORE L1[r2+159843575], r5 lea eax, [r10d+159843575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_51: ; CBRANCH r1, -1991384527, COND 7 add r9, -1991400911 test r9, 8355840 jz randomx_isn_46 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_56: ; ISUB_M r0, L1[r1+158705477] lea eax, [r9d+158705477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r7, -1461425206, COND 0 add r15, -1461425334 test r15, 65280 jz randomx_isn_53 randomx_isn_60: ; CBRANCH r6, -1407153142, COND 13 add r14, -1407153142 test r14, 534773760 jz randomx_isn_60 randomx_isn_61: ; IXOR_M r4, L1[r0+503923878] lea eax, [r8d+503923878] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_66: ; ISTORE L1[r3+96009130], r0 lea eax, [r11d+96009130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IXOR_M r4, L1[r6+11804615] lea eax, [r14d+11804615] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IXOR_M r3, L1[r2-449626440] lea eax, [r10d-449626440] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r3+571372581], r1 lea eax, [r11d+571372581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_78: ; CBRANCH r7, -1483758711, COND 7 add r15, -1483758711 test r15, 8355840 jz randomx_isn_73 randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_81: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_82: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_83: ; IADD_M r6, L2[r3+1699113426] lea eax, [r11d+1699113426] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMUL_R r0, 1593365352 imul r8, 1593365352 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISTORE L2[r3+240938415], r2 lea eax, [r11d+240938415] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; IROR_R r3, 4 ror r11, 4 randomx_isn_102: ; ISTORE L1[r5-712883600], r7 lea eax, [r13d-712883600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_104: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; FSUB_M f1, L1[r5-167160909] lea eax, [r13d-167160909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_112: ; IMUL_RCP r2, 3577645508 mov rax, 11072668090941605049 imul r10, rax randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FADD_M f2, L1[r6+1467788022] lea eax, [r14d+1467788022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r6, -1448787252, COND 15 add r14, -1448787252 test r14, 2139095040 jz randomx_isn_84 randomx_isn_119: ; CBRANCH r1, 1323032421, COND 3 add r9, 1323031397 test r9, 522240 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_121: ; FDIV_M e0, L1[r7+1651148044] lea eax, [r15d+1651148044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FADD_M f1, L1[r3-1173711111] lea eax, [r11d-1173711111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_124: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_125: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_126: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_127: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_128: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; INEG_R r2 neg r10 randomx_isn_133: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; IROL_R r6, 18 rol r14, 18 randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; ISTORE L1[r5-1846382125], r2 lea eax, [r13d-1846382125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_RCP r1, 3113914759 mov rax, 12721633160521645736 imul r9, rax randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CBRANCH r5, -381130548, COND 6 add r13, -381138740 test r13, 4177920 jz randomx_isn_120 randomx_isn_142: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_143: ; CBRANCH r3, -1503694399, COND 9 add r11, -1503759935 test r11, 33423360 jz randomx_isn_142 randomx_isn_144: ; FDIV_M e3, L2[r0-613003274] lea eax, [r8d-613003274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; CBRANCH r2, 1971923431, COND 3 add r10, 1971923431 test r10, 522240 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_149: ; ISUB_M r5, L1[r0-359467140] lea eax, [r8d-359467140] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f0, L1[r2+1653586978] lea eax, [r10d+1653586978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; ISTORE L1[r5+1461885369], r0 lea eax, [r13d+1461885369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; CBRANCH r5, -178521735, COND 9 add r13, -178587271 test r13, 33423360 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r6, -370936636, COND 8 add r14, -370969404 test r14, 16711680 jz randomx_isn_155 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IXOR_M r3, L1[r5+1094025273] lea eax, [r13d+1094025273] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r7, 98254525, COND 7 add r15, 98287293 test r15, 8355840 jz randomx_isn_156 randomx_isn_161: ; IMUL_RCP r6, 3379260216 mov rax, 11722708144690615561 imul r14, rax randomx_isn_162: ; FSUB_M f3, L2[r1-1004703358] lea eax, [r9d-1004703358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; CBRANCH r4, 1080527462, COND 15 add r12, 1084721766 test r12, 2139095040 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r5, -266195903, COND 1 add r13, -266195391 test r13, 130560 jz randomx_isn_164 randomx_isn_166: ; FDIV_M e2, L1[r2+1034269315] lea eax, [r10d+1034269315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISTORE L1[r1-232254241], r1 lea eax, [r9d-232254241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; CBRANCH r0, 10120333, COND 10 add r8, 10251405 test r8, 66846720 jz randomx_isn_166 randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; FADD_M f2, L1[r4+1777000099] lea eax, [r12d+1777000099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IADD_M r7, L2[r2-1355271740] lea eax, [r10d-1355271740] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_175: ; IMUL_RCP r1, 4139376499 mov rax, 9570059951469074810 imul r9, rax randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_184: ; ISTORE L3[r0+1613507835], r5 lea eax, [r8d+1613507835] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_189: ; IMUL_R r6, 2141633476 imul r14, 2141633476 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IMUL_RCP r6, 2922387259 mov rax, 13555383919476692735 imul r14, rax randomx_isn_193: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; CBRANCH r1, -1807046632, COND 8 add r9, -1807013864 test r9, 16711680 jz randomx_isn_188 randomx_isn_198: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_199: ; ISUB_M r0, L2[r4+930324072] lea eax, [r12d+930324072] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_201: ; IMUL_M r5, L2[r1+1744226201] lea eax, [r9d+1744226201] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_203: ; ISUB_M r3, L3[201504] sub r11, qword ptr [rsi+201504] randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; IADD_M r4, L1[r6-1711382405] lea eax, [r14d-1711382405] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f3, L2[r2+57504038] lea eax, [r10d+57504038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; ISUB_M r4, L1[r7-762156994] lea eax, [r15d-762156994] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; CBRANCH r7, -832657666, COND 11 add r15, -832919810 test r15, 133693440 jz randomx_isn_205 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FSUB_M f0, L2[r7-150277025] lea eax, [r15d-150277025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; ISTORE L2[r1-1649037610], r7 lea eax, [r9d-1649037610] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_221: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IXOR_M r7, L1[r0+1983076586] lea eax, [r8d+1983076586] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FDIV_M e0, L2[r1+1849242830] lea eax, [r9d+1849242830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; ISUB_M r2, L2[r0-1925216804] lea eax, [r8d-1925216804] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; CBRANCH r3, 1494688993, COND 15 add r11, 1503077601 test r11, 2139095040 jz randomx_isn_212 randomx_isn_232: ; CBRANCH r1, -1224754668, COND 8 add r9, -1224787436 test r9, 16711680 jz randomx_isn_232 randomx_isn_233: ; IMUL_M r6, L1[r1+1726208528] lea eax, [r9d+1726208528] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, -1538999729, COND 2 add r8, -1538999217 test r8, 261120 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r6, 1579073331, COND 15 add r14, 1587461939 test r14, 2139095040 jz randomx_isn_235 randomx_isn_236: ; ISUB_M r6, L1[r7-1818185703] lea eax, [r15d-1818185703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FDIV_M e3, L2[r7+1140967768] lea eax, [r15d+1140967768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; ISTORE L2[r0-1889348340], r1 lea eax, [r8d-1889348340] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_242: ; ISTORE L1[r2-198756008], r7 lea eax, [r10d-198756008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISUB_R r6, 1835473867 sub r14, 1835473867 randomx_isn_248: ; ISTORE L3[r4-1724511292], r3 lea eax, [r12d-1724511292] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; CBRANCH r7, 678314201, COND 15 add r15, 682508505 test r15, 2139095040 jz randomx_isn_242 randomx_isn_250: ; CBRANCH r7, -2081305692, COND 5 add r15, -2081297500 test r15, 2088960 jz randomx_isn_250 randomx_isn_251: ; ISUB_R r6, 567196014 sub r14, 567196014 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; ISTORE L3[r4+393769282], r6 lea eax, [r12d+393769282] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x12300a558bd440c7, r1: 0xc790a201a85363c7 r2: 0x16b7a6f4103fa144, r3: 0xf65a4f1eed3c4c46 r4: 0xc1c59d22ee89d275, r5: 0xfec3ab56a0b36264 r6: 0x75833f7fee785982, r7: 0x955eb37723f29408 Floating point registers F {lo, hi}: f0: {0x0d76c08f41af6c2b, 0x1119a7e2d6479db1} f1: {0x01bf1d71d8cf73d3, 0x83694b7f0507dd96} f2: {0x0b99c7084f2bbf8d, 0x8d6b84d0ae0bb528} f3: {0x9b171c9c942ff54a, 0x21327e35c8051ecd} Floating point registers E {lo, hi}: e0: {0x4ca633aced210f24, 0x50cddf439628b982} e1: {0x40edbca5ca437738, 0x4218d45e59b38d01} e2: {0x4a4097d60230558d, 0x4cae78f29a2127da} e3: {0x5a41674e49c4a5f7, 0x604058219bb8154b} Floating point registers A {lo, hi}: a0: {0x40e6b1d29d6d7cf9, 0x413cc86deb48e16a} a1: {0x4053dd876e6bdf78, 0x41717d5a1c185597} a2: {0x41a258e08e720fe0, 0x4153515aaf59036e} a3: {0x40542fb0d48fa708, 0x402ba79843d316c5} |