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: {0x41d5c5912b0e3de2, 0x407da1e9c74eb0b2} a1: {0x4046c21075f47c64, 0x41caef7f4b53d98c} a2: {0x4071bb540aac94ad, 0x40fbec3a5360446b} a3: {0x41db0d26e6a75b5a, 0x3ff006022ad0c8ce} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e1, a2 FSUB_M f3, L2[r0-198177034] IROL_R r6, r7 FADD_R f0, a3 ISUB_R r0, r5 ISUB_R r1, r4 IMUL_RCP r1, 1149266264 FADD_R f1, a3 FADD_R f3, a1 ISUB_M r1, L1[r0-1729884224] IMUL_R r1, r5 CBRANCH r3, -1156901477, COND 11 FADD_R f1, a2 INEG_R r7 IADD_RS r2, r7, SHFT 3 FADD_M f0, L2[r3+368903939] ISUB_M r0, L1[r3-1566156868] FADD_M f1, L2[r3-1853238865] IMUL_M r0, L1[r5+1550866583] FSUB_M f3, L1[r6-1084779477] IMUL_RCP r7, 3063670205 FMUL_R e2, a0 IMUL_R r0, r6 CBRANCH r2, 1994424724, COND 6 IROR_R r4, 30 FSUB_M f1, L2[r0-226085088] IXOR_R r5, r3 CBRANCH r6, 439853307, COND 1 FADD_R f2, a1 ISTORE L1[r5-1916005634], r5 IADD_RS r6, r7, SHFT 3 IMULH_R r1, r2 IROR_R r4, r3 ISUB_R r6, r7 IMUL_M r2, L1[r7-1755355558] CBRANCH r5, 216810702, COND 8 ISWAP_R r7, r4 IROL_R r7, r3 ISUB_R r4, r6 IMUL_R r3, r5 IADD_M r0, L2[r5+224148236] ISUB_M r1, L2[r4+1581913082] FMUL_R e1, a2 IXOR_M r0, L2[r2-646295130] IXOR_M r6, L1[r5+1947997682] CBRANCH r5, -1246245407, COND 9 IMULH_R r2, r7 IROR_R r4, r1 FADD_R f2, a0 IXOR_R r6, -226829536 FSUB_R f3, a0 FADD_R f1, a0 IADD_M r1, L1[r2+1405062297] FADD_R f3, a0 ISUB_R r1, r5 IADD_M r4, L1[r5+1363935386] ISWAP_R r0, r5 IMUL_RCP r1, 2897635184 IXOR_R r3, r4 FSUB_M f0, L1[r3+462437786] CBRANCH r4, -273130442, COND 13 IADD_RS r2, r3, SHFT 3 CBRANCH r6, -1258626764, COND 15 IMUL_M r2, L1[r7-1788189725] FMUL_R e1, a0 IXOR_R r6, r1 ISMULH_R r6, r6 FMUL_R e3, a1 ISUB_R r7, r3 FADD_M f3, L1[r4+1074478392] IADD_M r7, L2[r2-1531824879] IMUL_R r4, r0 ISMULH_M r6, L1[r7+570758582] FSCAL_R f1 ISTORE L1[r4+1518222552], r3 IMUL_R r0, r5 IMUL_R r3, r1 ISTORE L1[r1-1969572900], r0 FADD_R f3, a2 ISWAP_R r3, r7 CBRANCH r1, -1217968738, COND 9 IMUL_R r0, r6 ISUB_M r5, L2[r4+531372821] IADD_RS r5, r6, -1735365542, SHFT 1 IROR_R r4, r3 FADD_R f2, a1 CBRANCH r0, -2055414126, COND 6 IADD_RS r0, r4, SHFT 1 FADD_R f2, a1 FMUL_R e2, a3 IADD_RS r5, r4, -955225612, SHFT 3 ISUB_M r0, L1[r1-1413275687] FMUL_R e1, a2 FADD_R f2, a0 FSUB_M f2, L1[r3+331154002] FADD_R f1, a0 IXOR_R r7, r6 ISMULH_M r0, L2[r1-1206414338] ISUB_R r4, -314479361 ISUB_M r4, L1[r3-1549316874] FSQRT_R e3 IXOR_R r4, r5 FDIV_M e3, L1[r0+900460500] FSCAL_R f0 FMUL_R e3, a2 CBRANCH r1, 1858668596, COND 1 IADD_RS r4, r2, SHFT 2 ISMULH_M r6, L2[r2+673081326] FSUB_M f3, L1[r5+307076915] FSUB_M f2, L2[r5-1707360111] FMUL_R e3, a3 IROR_R r2, r0 IROL_R r0, r2 FADD_R f2, a2 FADD_R f3, a0 FSUB_M f0, L1[r5-1905069096] ISUB_R r6, r3 FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e0, a2 FSCAL_R f3 FSQRT_R e0 CBRANCH r1, -657838462, COND 7 IXOR_R r2, r1 IROL_R r0, r1 IADD_RS r1, r7, SHFT 3 IROL_R r4, r3 ISMULH_M r2, L3[246944] FSCAL_R f3 ISTORE L1[r2-783427110], r0 IROR_R r4, 6 IADD_M r1, L1[r0-362472267] IMULH_R r1, r3 IXOR_M r5, L2[r1-883460245] IADD_RS r5, r6, 399170427, SHFT 3 IXOR_R r5, r3 FADD_R f0, a1 FADD_R f3, a0 IADD_RS r4, r5, SHFT 1 ISMULH_R r5, r1 FADD_M f2, L1[r7+790127855] FMUL_R e1, a3 ISTORE L3[r6-1233664225], r6 FMUL_R e3, a1 IMUL_R r5, r2 IXOR_R r3, r1 FMUL_R e1, a3 CBRANCH r3, -140666191, COND 11 CBRANCH r4, -868862441, COND 2 ISTORE L3[r7+2105880982], r1 FMUL_R e1, a0 FSCAL_R f2 IMUL_R r4, r7 IMUL_M r5, L2[r6-1444041703] IXOR_M r2, L2[r6-1573611394] IROR_R r5, r4 ISUB_R r6, r3 FDIV_M e2, L1[r2-1561828459] FMUL_R e0, a1 CBRANCH r1, -362106982, COND 8 ISMULH_M r1, L2[r0+2042619510] IXOR_R r4, r5 FSCAL_R f0 IMUL_R r5, r3 CBRANCH r0, 1220202315, COND 10 ISUB_R r2, r0 ISUB_R r6, r5 IMUL_R r3, r6 FDIV_M e3, L2[r0+1966867018] ISMULH_R r1, r3 IXOR_M r4, L2[r1-1788334123] CBRANCH r1, -1716571693, COND 5 IADD_RS r2, r6, SHFT 2 CBRANCH r1, 292930217, COND 6 ISUB_R r2, r7 FSWAP_R e1 FMUL_R e1, a0 IMULH_M r0, L3[163840] IMUL_RCP r7, 4278653923 ISUB_M r7, L1[r0+1019505025] IMUL_R r0, r4 IXOR_R r0, r6 IMUL_M r3, L2[r7-251712105] ISWAP_R r0, r0 ISUB_R r1, r5 FDIV_M e0, L2[r3-461470877] CBRANCH r6, -2074797424, COND 8 FMUL_R e3, a3 ISWAP_R r7, r7 FMUL_R e2, a1 IMUL_R r1, r7 ISMULH_M r2, L2[r5+601208038] IROR_R r2, r3 IMUL_RCP r7, 3519022807 FSCAL_R f3 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 INEG_R r0 IMUL_RCP r0, 788527141 IMULH_R r1, r7 ISTORE L1[r2+881084694], r5 IROR_R r0, r7 FADD_R f0, a2 FSQRT_R e2 CBRANCH r6, 1183440163, COND 0 FMUL_R e1, a1 IMUL_RCP r2, 2837018975 CBRANCH r6, 753484129, COND 3 IMUL_R r2, r3 IADD_M r0, L1[r7+1070463227] FSCAL_R f2 IADD_M r1, L2[r0-1823064568] FMUL_R e3, a2 FMUL_R e0, a3 ISUB_R r7, r0 FADD_M f1, L1[r5-358379949] CBRANCH r2, -153351995, COND 12 ISTORE L1[r1-1744409378], r2 CBRANCH r7, 1836734479, COND 5 FSUB_R f0, a3 FADD_R f1, a1 CBRANCH r0, 1902055183, COND 12 ISUB_R r3, r6 IADD_RS r0, r7, SHFT 3 FSUB_R f2, a1 FADD_R f3, a0 IMUL_R r0, r1 IADD_RS r0, r0, SHFT 3 ISTORE L1[r2+917140496], r6 IADD_RS r5, r3, 276828195, SHFT 0 IMUL_M r1, L1[r6+2119787675] FSWAP_R e3 IXOR_R r4, r2 CBRANCH r4, 1525532610, COND 10 ISTORE L3[r1-1899513595], r4 ISTORE L1[r1-1604589834], r6 IMUL_R r1, r3 IROR_R r4, r2 INEG_R r4 ISTORE L1[r6+555613969], r2 IMULH_R r5, r0 ISTORE L1[r0-1574388695], r3 IROL_R r7, 56 FADD_R f0, a0 ISTORE L1[r3+2139396521], r6 ISTORE L1[r7+1470160692], r7 IROR_R r3, r0 IADD_M r0, L1[r6+2055494850] IXOR_R r3, -1622283652 CBRANCH r2, 1425592804, COND 4 IXOR_R r0, -799774990 IXOR_M r6, L3[26336] FMUL_R e1, a3 IXOR_M r7, L1[r6-630527676] IXOR_R r3, r7 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSUB_M f3, L2[r0-198177034] lea eax, [r8d-198177034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_7: ; IMUL_RCP r1, 1149266264 mov rax, 17234509746791005081 imul r9, rax randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; ISUB_M r1, L1[r0-1729884224] lea eax, [r8d-1729884224] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; CBRANCH r3, -1156901477, COND 11 add r11, -1156901477 test r11, 133693440 jz randomx_isn_0 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; INEG_R r7 neg r15 randomx_isn_15: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_16: ; FADD_M f0, L2[r3+368903939] lea eax, [r11d+368903939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISUB_M r0, L1[r3-1566156868] lea eax, [r11d-1566156868] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f1, L2[r3-1853238865] lea eax, [r11d-1853238865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IMUL_M r0, L1[r5+1550866583] lea eax, [r13d+1550866583] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_M f3, L1[r6-1084779477] lea eax, [r14d-1084779477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IMUL_RCP r7, 3063670205 mov rax, 12930269450178032069 imul r15, rax randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; CBRANCH r2, 1994424724, COND 6 add r10, 1994441108 test r10, 4177920 jz randomx_isn_16 randomx_isn_25: ; IROR_R r4, 30 ror r12, 30 randomx_isn_26: ; FSUB_M f1, L2[r0-226085088] lea eax, [r8d-226085088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; CBRANCH r6, 439853307, COND 1 add r14, 439853819 test r14, 130560 jz randomx_isn_25 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; ISTORE L1[r5-1916005634], r5 lea eax, [r13d-1916005634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_32: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_33: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; IMUL_M r2, L1[r7-1755355558] lea eax, [r15d-1755355558] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 216810702, COND 8 add r13, 216876238 test r13, 16711680 jz randomx_isn_29 randomx_isn_37: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_38: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_41: ; IADD_M r0, L2[r5+224148236] lea eax, [r13d+224148236] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r1, L2[r4+1581913082] lea eax, [r12d+1581913082] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IXOR_M r0, L2[r2-646295130] lea eax, [r10d-646295130] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r6, L1[r5+1947997682] lea eax, [r13d+1947997682] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r5, -1246245407, COND 9 add r13, -1246310943 test r13, 33423360 jz randomx_isn_37 randomx_isn_47: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_48: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IXOR_R r6, -226829536 xor r14, -226829536 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IADD_M r1, L1[r2+1405062297] lea eax, [r10d+1405062297] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_56: ; IADD_M r4, L1[r5+1363935386] lea eax, [r13d+1363935386] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_58: ; IMUL_RCP r1, 2897635184 mov rax, 13671176232215493693 imul r9, rax randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; FSUB_M f0, L1[r3+462437786] lea eax, [r11d+462437786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r4, -273130442, COND 13 add r12, -274179018 test r12, 534773760 jz randomx_isn_57 randomx_isn_62: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_63: ; CBRANCH r6, -1258626764, COND 15 add r14, -1262821068 test r14, 2139095040 jz randomx_isn_62 randomx_isn_64: ; IMUL_M r2, L1[r7-1788189725] lea eax, [r15d-1788189725] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_70: ; FADD_M f3, L1[r4+1074478392] lea eax, [r12d+1074478392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IADD_M r7, L2[r2-1531824879] lea eax, [r10d-1531824879] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; ISMULH_M r6, L1[r7+570758582] lea ecx, [r15d+570758582] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISTORE L1[r4+1518222552], r3 lea eax, [r12d+1518222552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; ISTORE L1[r1-1969572900], r0 lea eax, [r9d-1969572900] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_81: ; CBRANCH r1, -1217968738, COND 9 add r9, -1218034274 test r9, 33423360 jz randomx_isn_64 randomx_isn_82: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_83: ; ISUB_M r5, L2[r4+531372821] lea eax, [r12d+531372821] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r5, r6, -1735365542, SHFT 1 lea r13, [r13+r14*2-1735365542] randomx_isn_85: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; CBRANCH r0, -2055414126, COND 6 add r8, -2055414126 test r8, 4177920 jz randomx_isn_83 randomx_isn_88: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IADD_RS r5, r4, -955225612, SHFT 3 lea r13, [r13+r12*8-955225612] randomx_isn_92: ; ISUB_M r0, L1[r1-1413275687] lea eax, [r9d-1413275687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FSUB_M f2, L1[r3+331154002] lea eax, [r11d+331154002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_98: ; ISMULH_M r0, L2[r1-1206414338] lea ecx, [r9d-1206414338] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_99: ; ISUB_R r4, -314479361 sub r12, -314479361 randomx_isn_100: ; ISUB_M r4, L1[r3-1549316874] lea eax, [r11d-1549316874] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; FDIV_M e3, L1[r0+900460500] lea eax, [r8d+900460500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; CBRANCH r1, 1858668596, COND 1 add r9, 1858669108 test r9, 130560 jz randomx_isn_88 randomx_isn_107: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_108: ; ISMULH_M r6, L2[r2+673081326] lea ecx, [r10d+673081326] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_109: ; FSUB_M f3, L1[r5+307076915] lea eax, [r13d+307076915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FSUB_M f2, L2[r5-1707360111] lea eax, [r13d-1707360111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_113: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSUB_M f0, L1[r5-1905069096] lea eax, [r13d-1905069096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; CBRANCH r1, -657838462, COND 7 add r9, -657805694 test r9, 8355840 jz randomx_isn_107 randomx_isn_124: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_125: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_126: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_127: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_128: ; ISMULH_M r2, L3[246944] mov rax, r10 imul qword ptr [rsi+246944] mov r10, rdx randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISTORE L1[r2-783427110], r0 lea eax, [r10d-783427110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IROR_R r4, 6 ror r12, 6 randomx_isn_132: ; IADD_M r1, L1[r0-362472267] lea eax, [r8d-362472267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_134: ; IXOR_M r5, L2[r1-883460245] lea eax, [r9d-883460245] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r5, r6, 399170427, SHFT 3 lea r13, [r13+r14*8+399170427] randomx_isn_136: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_140: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_141: ; FADD_M f2, L1[r7+790127855] lea eax, [r15d+790127855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISTORE L3[r6-1233664225], r6 lea eax, [r14d-1233664225] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; CBRANCH r3, -140666191, COND 11 add r11, -140928335 test r11, 133693440 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r4, -868862441, COND 2 add r12, -868862953 test r12, 261120 jz randomx_isn_149 randomx_isn_150: ; ISTORE L3[r7+2105880982], r1 lea eax, [r15d+2105880982] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_154: ; IMUL_M r5, L2[r6-1444041703] lea eax, [r14d-1444041703] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r2, L2[r6-1573611394] lea eax, [r14d-1573611394] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; FDIV_M e2, L1[r2-1561828459] lea eax, [r10d-1561828459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r1, -362106982, COND 8 add r9, -362074214 test r9, 16711680 jz randomx_isn_150 randomx_isn_161: ; ISMULH_M r1, L2[r0+2042619510] lea ecx, [r8d+2042619510] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_162: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_165: ; CBRANCH r0, 1220202315, COND 10 add r8, 1220333387 test r8, 66846720 jz randomx_isn_161 randomx_isn_166: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; FDIV_M e3, L2[r0+1966867018] lea eax, [r8d+1966867018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_171: ; IXOR_M r4, L2[r1-1788334123] lea eax, [r9d-1788334123] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, -1716571693, COND 5 add r9, -1716575789 test r9, 2088960 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_174: ; CBRANCH r1, 292930217, COND 6 add r9, 292930217 test r9, 4177920 jz randomx_isn_173 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMULH_M r0, L3[163840] mov rax, r8 mul qword ptr [rsi+163840] mov r8, rdx randomx_isn_179: ; IMUL_RCP r7, 4278653923 mov rax, 9258538309019523100 imul r15, rax randomx_isn_180: ; ISUB_M r7, L1[r0+1019505025] lea eax, [r8d+1019505025] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_182: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_183: ; IMUL_M r3, L2[r7-251712105] lea eax, [r15d-251712105] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r0, r0 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FDIV_M e0, L2[r3-461470877] lea eax, [r11d-461470877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; CBRANCH r6, -2074797424, COND 8 add r14, -2074797424 test r14, 16711680 jz randomx_isn_175 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISWAP_R r7, r7 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_192: ; ISMULH_M r2, L2[r5+601208038] lea ecx, [r13d+601208038] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_194: ; IMUL_RCP r7, 3519022807 mov rax, 11257125466289189866 imul r15, rax randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; IMUL_RCP r0, 788527141 mov rax, 12559517357542728131 imul r8, rax randomx_isn_200: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_201: ; ISTORE L1[r2+881084694], r5 lea eax, [r10d+881084694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; CBRANCH r6, 1183440163, COND 0 add r14, 1183440163 test r14, 65280 jz randomx_isn_188 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_RCP r2, 2837018975 mov rax, 13963276807879710708 imul r10, rax randomx_isn_208: ; CBRANCH r6, 753484129, COND 3 add r14, 753486177 test r14, 522240 jz randomx_isn_206 randomx_isn_209: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_210: ; IADD_M r0, L1[r7+1070463227] lea eax, [r15d+1070463227] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IADD_M r1, L2[r0-1823064568] lea eax, [r8d-1823064568] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_216: ; FADD_M f1, L1[r5-358379949] lea eax, [r13d-358379949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; CBRANCH r2, -153351995, COND 12 add r10, -153876283 test r10, 267386880 jz randomx_isn_210 randomx_isn_218: ; ISTORE L1[r1-1744409378], r2 lea eax, [r9d-1744409378] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r7, 1836734479, COND 5 add r15, 1836738575 test r15, 2088960 jz randomx_isn_218 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; CBRANCH r0, 1902055183, COND 12 add r8, 1901530895 test r8, 267386880 jz randomx_isn_220 randomx_isn_223: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_224: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_229: ; ISTORE L1[r2+917140496], r6 lea eax, [r10d+917140496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r5, r3, 276828195, SHFT 0 lea r13, [r13+r11*1+276828195] randomx_isn_231: ; IMUL_M r1, L1[r6+2119787675] lea eax, [r14d+2119787675] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; CBRANCH r4, 1525532610, COND 10 add r12, 1525532610 test r12, 66846720 jz randomx_isn_234 randomx_isn_235: ; ISTORE L3[r1-1899513595], r4 lea eax, [r9d-1899513595] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; ISTORE L1[r1-1604589834], r6 lea eax, [r9d-1604589834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_238: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_239: ; INEG_R r4 neg r12 randomx_isn_240: ; ISTORE L1[r6+555613969], r2 lea eax, [r14d+555613969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_242: ; ISTORE L1[r0-1574388695], r3 lea eax, [r8d-1574388695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IROL_R r7, 56 rol r15, 56 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; ISTORE L1[r3+2139396521], r6 lea eax, [r11d+2139396521] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISTORE L1[r7+1470160692], r7 lea eax, [r15d+1470160692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_248: ; IADD_M r0, L1[r6+2055494850] lea eax, [r14d+2055494850] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, -1622283652 xor r11, -1622283652 randomx_isn_250: ; CBRANCH r2, 1425592804, COND 4 add r10, 1425592804 test r10, 1044480 jz randomx_isn_235 randomx_isn_251: ; IXOR_R r0, -799774990 xor r8, -799774990 randomx_isn_252: ; IXOR_M r6, L3[26336] xor r14, qword ptr [rsi+26336] randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IXOR_M r7, L1[r6-630527676] lea eax, [r14d-630527676] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0xdbca0090a05891ee, r1: 0xe19c28d252c1294a r2: 0xc8439e34b03d2524, r3: 0x311d014b2f019080 r4: 0xb713a1662366e78e, r5: 0x76af003c1ba91028 r6: 0x649ac62159d1702c, r7: 0xc387b9f5915db80d Floating point registers F {lo, hi}: f0: {0x893c041c71aaa303, 0x06cdf7df7ea1f97c} f1: {0xfc488ac44b89f3d5, 0xfedb3681cde29927} f2: {0x02d2e7b9b790055c, 0x03b861b2f7f068f7} f3: {0x1236bf7364a8b01d, 0x96121aacf807e6e8} Floating point registers E {lo, hi}: e0: {0x488917cd2cbb3837, 0x474e33749ccbf4e8} e1: {0x3de9be7be2f77aa5, 0x3f734a7bd8ed440f} e2: {0x432b9328a5f2f244, 0x4263a6a2127c1dbd} e3: {0x53e37c446ffc062f, 0x577634a017c7c782} Floating point registers A {lo, hi}: a0: {0x41d5c5912b0e3de2, 0x407da1e9c74eb0b2} a1: {0x4046c21075f47c64, 0x41caef7f4b53d98c} a2: {0x4071bb540aac94ad, 0x40fbec3a5360446b} a3: {0x41db0d26e6a75b5a, 0x3ff006022ad0c8ce} |
RandomARQ code | ASM x86 |
FSWAP_R f3 ISUB_R r3, r1 IXOR_R r3, 1427340685 IXOR_R r6, r5 FSUB_R f1, a1 CBRANCH r0, 899857801, COND 4 CBRANCH r6, -1523379056, COND 14 ISUB_R r3, r5 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 3 IADD_RS r0, r0, SHFT 1 ISUB_R r5, r7 IMUL_R r0, r7 ISMULH_M r4, L1[r3-1817043571] IADD_RS r1, r3, SHFT 3 IADD_M r2, L1[r6-1323997055] IXOR_M r7, L2[r3-890703700] FSUB_M f0, L1[r1+15807581] FMUL_R e0, a2 ISTORE L1[r1-1117058956], r1 FSUB_R f1, a3 IXOR_M r3, L1[r4-12107463] IMUL_M r2, L1[r4+685320517] FSUB_R f0, a0 IXOR_R r2, 2055760341 ISUB_M r7, L1[r5+1301608369] IADD_RS r2, r7, SHFT 2 IADD_M r7, L3[168552] CBRANCH r7, -1577123159, COND 10 FSUB_R f0, a1 ISUB_R r2, r0 FMUL_R e0, a1 INEG_R r2 FSQRT_R e0 IXOR_R r1, r4 IMUL_R r5, r0 ISTORE L3[r4+2111952942], r7 ISMULH_M r6, L1[r3-1695535066] IROR_R r2, r4 IADD_RS r5, r6, 1351082502, SHFT 1 IADD_RS r7, r0, SHFT 3 CBRANCH r5, -892036075, COND 9 ISUB_M r0, L1[r6-63162784] IADD_RS r1, r1, SHFT 3 FDIV_M e3, L2[r0+1450475387] FSUB_M f3, L2[r5+1811774288] ISUB_R r3, r5 FMUL_R e0, a3 CBRANCH r3, -854725059, COND 3 ISUB_R r0, r5 FSUB_M f2, L1[r6+1716378875] IADD_RS r5, r5, -1757169709, SHFT 2 CBRANCH r5, 975077628, COND 10 IXOR_R r7, r3 IMUL_M r0, L1[r4+141413323] IADD_RS r6, r0, SHFT 3 IADD_M r7, L2[r4+2000724364] FADD_M f0, L2[r4-1525533330] ISUB_R r4, r5 IROR_R r3, r5 IMUL_R r0, r7 IXOR_M r2, L1[r3+124738150] IMUL_M r3, L1[r6+787990813] FSUB_R f3, a0 IADD_RS r2, r7, SHFT 1 FADD_R f0, a1 IXOR_R r2, r1 FSUB_R f1, a2 ISUB_R r5, r0 FMUL_R e3, a1 IMUL_R r1, r3 CBRANCH r5, -1162215402, COND 8 INEG_R r3 IROR_R r6, r3 FSUB_M f1, L1[r1+803932379] IROR_R r5, r0 FSUB_R f2, a1 IMUL_R r1, r5 FSUB_M f3, L1[r7-1920416389] IADD_RS r7, r0, SHFT 1 ISUB_R r0, r6 CBRANCH r4, 2022149694, COND 14 IROR_R r3, r6 FSUB_R f3, a0 ISUB_R r3, r7 FMUL_R e0, a0 IXOR_M r0, L1[r2+742592221] INEG_R r1 CBRANCH r2, -567574922, COND 5 FSUB_R f2, a1 FADD_R f2, a0 FADD_R f2, a0 IADD_M r5, L2[r1+490523268] IMUL_R r1, r6 FSUB_R f1, a3 CBRANCH r5, 230240195, COND 13 IMUL_R r7, r4 IMULH_R r4, r4 IROR_R r6, r4 IXOR_R r1, r6 FSCAL_R f1 IXOR_M r7, L3[35392] ISUB_M r3, L3[20624] ISTORE L1[r0+546100153], r4 FDIV_M e0, L1[r3-111551470] FSCAL_R f3 IMUL_R r6, r1 FMUL_R e1, a3 CBRANCH r7, -876912730, COND 9 IXOR_M r4, L2[r1-1276943981] ISTORE L1[r0-2120813945], r3 IADD_RS r6, r3, SHFT 3 IMUL_R r3, r1 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a2 CBRANCH r1, 413371431, COND 5 ISUB_R r5, r0 IMUL_R r0, r4 ISTORE L1[r2+1026633511], r3 ISUB_R r2, r0 ISTORE L1[r5-440937762], r6 ISUB_R r2, 1809123266 ISUB_R r6, r2 FMUL_R e3, a2 ISWAP_R r7, r0 IMUL_R r4, r5 CBRANCH r7, 495626262, COND 7 IADD_RS r4, r7, SHFT 1 IMULH_M r7, L1[r2+360237883] IADD_M r1, L2[r4+1694631376] FMUL_R e1, a2 FSQRT_R e0 FMUL_R e1, a3 FADD_R f1, a2 ISTORE L2[r3-629574320], r2 ISTORE L1[r0-242194476], r2 IADD_M r4, L1[r3-965236270] IMUL_M r1, L2[r6+464235350] FSQRT_R e3 ISWAP_R r4, r7 ISUB_R r5, r4 IXOR_R r3, r0 IADD_RS r0, r4, SHFT 0 CBRANCH r0, -2068929451, COND 15 IMUL_R r6, r2 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a1 IADD_M r1, L2[r0+1994043362] IADD_RS r0, r4, SHFT 2 IMUL_R r4, r0 FMUL_R e0, a0 FADD_R f2, a0 ISTORE L1[r3-1088475668], r2 IADD_RS r2, r6, SHFT 3 IADD_M r4, L3[68240] IADD_M r4, L1[r5+289709661] ISUB_M r7, L2[r3-877523958] FDIV_M e2, L1[r0+935242981] FMUL_R e1, a3 IXOR_M r2, L1[r4+570502765] ISUB_R r2, r4 IMUL_R r6, 1346547871 ISUB_R r0, r3 IADD_RS r3, r7, SHFT 1 FSUB_R f0, a1 IADD_RS r6, r0, SHFT 0 IXOR_R r3, r5 FADD_R f1, a3 CBRANCH r1, 370015126, COND 7 FMUL_R e2, a0 ISTORE L1[r1+891220691], r0 ISUB_M r5, L1[r1+1983148757] CBRANCH r1, 599476366, COND 2 FMUL_R e2, a2 ISMULH_R r2, r4 IXOR_R r3, r6 ISUB_M r7, L1[r2+1295351096] FSUB_M f2, L1[r1-767877985] ISTORE L1[r4+1481570566], r6 ISTORE L1[r4-1435157192], r5 IROL_R r5, r6 FSUB_R f2, a3 FADD_R f0, a2 ISUB_R r4, r2 IADD_M r0, L1[r4-1118829050] IXOR_M r7, L3[207792] CBRANCH r5, 959320646, COND 6 IMUL_R r1, r0 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 FADD_R f1, a2 FADD_R f0, a1 FSUB_R f3, a2 ISUB_M r0, L1[r3-1278208884] CBRANCH r0, -773197063, COND 2 IADD_RS r4, r0, SHFT 2 CBRANCH r5, 2020003936, COND 7 FSCAL_R f2 IADD_RS r4, r6, SHFT 1 IMUL_R r0, r2 ISTORE L3[r7-1357887081], r6 IMUL_R r4, r1 IMUL_R r1, r7 FSUB_R f0, a2 FMUL_R e1, a3 FADD_R f1, a1 IROR_R r7, r6 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a0 IXOR_R r7, r2 IADD_RS r6, r7, SHFT 2 FADD_R f0, a2 IXOR_R r7, r3 IROL_R r5, r1 FMUL_R e1, a1 ISUB_R r3, r7 CBRANCH r7, -1882458736, COND 2 IXOR_R r6, r2 IMUL_R r1, r3 FSUB_M f2, L1[r2-205823578] IADD_RS r1, r6, SHFT 0 ISTORE L1[r6+748563080], r4 IROL_R r5, r4 FSUB_R f1, a2 CBRANCH r6, 261411510, COND 0 FSUB_R f3, a0 CBRANCH r6, 909057679, COND 11 FSQRT_R e0 FADD_R f2, a1 IXOR_R r6, r3 IADD_RS r4, r7, SHFT 1 IXOR_R r7, r6 FADD_R f1, a1 IROR_R r1, r7 IROR_R r6, 62 ISTORE L1[r5-1793680398], r2 FADD_R f1, a2 IMUL_M r1, L1[r0+1052772505] ISTORE L1[r3-1112407705], r5 IMUL_RCP r7, 1755068165 ISTORE L1[r7-1730393226], r0 ISTORE L1[r4+1506116274], r7 IXOR_R r0, r4 FADD_M f0, L2[r1-2038806450] IXOR_R r2, r7 ISTORE L1[r7-386601459], r2 IXOR_M r3, L1[r0-1726730033] IXOR_M r5, L1[r2+1648959671] CBRANCH r7, 1976775255, COND 0 FMUL_R e2, a2 FMUL_R e3, a1 IADD_M r3, L1[r2-319807788] IMUL_RCP r2, 1227090064 ISUB_R r7, r2 FADD_R f3, a2 IMUL_RCP r7, 4030143424 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_2: ; IXOR_R r3, 1427340685 xor r11, 1427340685 randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; CBRANCH r0, 899857801, COND 4 add r8, 899855753 test r8, 1044480 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r6, -1523379056, COND 14 add r14, -1521281904 test r14, 1069547520 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_10: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_11: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; ISMULH_M r4, L1[r3-1817043571] lea ecx, [r11d-1817043571] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_15: ; IADD_M r2, L1[r6-1323997055] lea eax, [r14d-1323997055] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r7, L2[r3-890703700] lea eax, [r11d-890703700] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f0, L1[r1+15807581] lea eax, [r9d+15807581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISTORE L1[r1-1117058956], r1 lea eax, [r9d-1117058956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; IXOR_M r3, L1[r4-12107463] lea eax, [r12d-12107463] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r2, L1[r4+685320517] lea eax, [r12d+685320517] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IXOR_R r2, 2055760341 xor r10, 2055760341 randomx_isn_25: ; ISUB_M r7, L1[r5+1301608369] lea eax, [r13d+1301608369] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_27: ; IADD_M r7, L3[168552] add r15, qword ptr [rsi+168552] randomx_isn_28: ; CBRANCH r7, -1577123159, COND 10 add r15, -1577254231 test r15, 66846720 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; INEG_R r2 neg r10 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; ISTORE L3[r4+2111952942], r7 lea eax, [r12d+2111952942] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISMULH_M r6, L1[r3-1695535066] lea ecx, [r11d-1695535066] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_38: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_39: ; IADD_RS r5, r6, 1351082502, SHFT 1 lea r13, [r13+r14*2+1351082502] randomx_isn_40: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_41: ; CBRANCH r5, -892036075, COND 9 add r13, -891905003 test r13, 33423360 jz randomx_isn_40 randomx_isn_42: ; ISUB_M r0, L1[r6-63162784] lea eax, [r14d-63162784] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_44: ; FDIV_M e3, L2[r0+1450475387] lea eax, [r8d+1450475387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FSUB_M f3, L2[r5+1811774288] lea eax, [r13d+1811774288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; CBRANCH r3, -854725059, COND 3 add r11, -854726083 test r11, 522240 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_50: ; FSUB_M f2, L1[r6+1716378875] lea eax, [r14d+1716378875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IADD_RS r5, r5, -1757169709, SHFT 2 lea r13, [r13+r13*4-1757169709] randomx_isn_52: ; CBRANCH r5, 975077628, COND 10 add r13, 974946556 test r13, 66846720 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; IMUL_M r0, L1[r4+141413323] lea eax, [r12d+141413323] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_56: ; IADD_M r7, L2[r4+2000724364] lea eax, [r12d+2000724364] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f0, L2[r4-1525533330] lea eax, [r12d-1525533330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_60: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_61: ; IXOR_M r2, L1[r3+124738150] lea eax, [r11d+124738150] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_M r3, L1[r6+787990813] lea eax, [r14d+787990813] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; CBRANCH r5, -1162215402, COND 8 add r13, -1162149866 test r13, 16711680 jz randomx_isn_69 randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_74: ; FSUB_M f1, L1[r1+803932379] lea eax, [r9d+803932379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; FSUB_M f3, L1[r7-1920416389] lea eax, [r15d-1920416389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_80: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_81: ; CBRANCH r4, 2022149694, COND 14 add r12, 2026343998 test r12, 1069547520 jz randomx_isn_72 randomx_isn_82: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IXOR_M r0, L1[r2+742592221] lea eax, [r10d+742592221] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; INEG_R r1 neg r9 randomx_isn_88: ; CBRANCH r2, -567574922, COND 5 add r10, -567579018 test r10, 2088960 jz randomx_isn_82 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IADD_M r5, L2[r1+490523268] lea eax, [r9d+490523268] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; CBRANCH r5, 230240195, COND 13 add r13, 229191619 test r13, 534773760 jz randomx_isn_93 randomx_isn_96: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_97: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IXOR_M r7, L3[35392] xor r15, qword ptr [rsi+35392] randomx_isn_102: ; ISUB_M r3, L3[20624] sub r11, qword ptr [rsi+20624] randomx_isn_103: ; ISTORE L1[r0+546100153], r4 lea eax, [r8d+546100153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FDIV_M e0, L1[r3-111551470] lea eax, [r11d-111551470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r7, -876912730, COND 9 add r15, -876978266 test r15, 33423360 jz randomx_isn_102 randomx_isn_109: ; IXOR_M r4, L2[r1-1276943981] lea eax, [r9d-1276943981] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r0-2120813945], r3 lea eax, [r8d-2120813945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_112: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_113: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; CBRANCH r1, 413371431, COND 5 add r9, 413379623 test r9, 2088960 jz randomx_isn_109 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_118: ; ISTORE L1[r2+1026633511], r3 lea eax, [r10d+1026633511] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_120: ; ISTORE L1[r5-440937762], r6 lea eax, [r13d-440937762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; ISUB_R r2, 1809123266 sub r10, 1809123266 randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; CBRANCH r7, 495626262, COND 7 add r15, 495626262 test r15, 8355840 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_128: ; IMULH_M r7, L1[r2+360237883] lea ecx, [r10d+360237883] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IADD_M r1, L2[r4+1694631376] lea eax, [r12d+1694631376] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISTORE L2[r3-629574320], r2 lea eax, [r11d-629574320] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISTORE L1[r0-242194476], r2 lea eax, [r8d-242194476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IADD_M r4, L1[r3-965236270] lea eax, [r11d-965236270] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r1, L2[r6+464235350] lea eax, [r14d+464235350] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_140: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_141: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_142: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_143: ; CBRANCH r0, -2068929451, COND 15 add r8, -2068929451 test r8, 2139095040 jz randomx_isn_143 randomx_isn_144: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_145: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IADD_M r1, L2[r0+1994043362] lea eax, [r8d+1994043362] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; ISTORE L1[r3-1088475668], r2 lea eax, [r11d-1088475668] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_154: ; IADD_M r4, L3[68240] add r12, qword ptr [rsi+68240] randomx_isn_155: ; IADD_M r4, L1[r5+289709661] lea eax, [r13d+289709661] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r7, L2[r3-877523958] lea eax, [r11d-877523958] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FDIV_M e2, L1[r0+935242981] lea eax, [r8d+935242981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IXOR_M r2, L1[r4+570502765] lea eax, [r12d+570502765] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; IMUL_R r6, 1346547871 imul r14, 1346547871 randomx_isn_162: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_163: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_166: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r1, 370015126, COND 7 add r9, 369998742 test r9, 8355840 jz randomx_isn_148 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISTORE L1[r1+891220691], r0 lea eax, [r9d+891220691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISUB_M r5, L1[r1+1983148757] lea eax, [r9d+1983148757] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, 599476366, COND 2 add r9, 599477390 test r9, 261120 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_175: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_176: ; ISUB_M r7, L1[r2+1295351096] lea eax, [r10d+1295351096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_M f2, L1[r1-767877985] lea eax, [r9d-767877985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; ISTORE L1[r4+1481570566], r6 lea eax, [r12d+1481570566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISTORE L1[r4-1435157192], r5 lea eax, [r12d-1435157192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; IADD_M r0, L1[r4-1118829050] lea eax, [r12d-1118829050] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r7, L3[207792] xor r15, qword ptr [rsi+207792] randomx_isn_186: ; CBRANCH r5, 959320646, COND 6 add r13, 959337030 test r13, 4177920 jz randomx_isn_181 randomx_isn_187: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISUB_M r0, L1[r3-1278208884] lea eax, [r11d-1278208884] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r0, -773197063, COND 2 add r8, -773196551 test r8, 261120 jz randomx_isn_194 randomx_isn_195: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_196: ; CBRANCH r5, 2020003936, COND 7 add r13, 2019987552 test r13, 8355840 jz randomx_isn_195 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; ISTORE L3[r7-1357887081], r6 lea eax, [r15d-1357887081] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_202: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_207: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; CBRANCH r7, -1882458736, COND 2 add r15, -1882458736 test r15, 261120 jz randomx_isn_213 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; FSUB_M f2, L1[r2-205823578] lea eax, [r10d-205823578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_221: ; ISTORE L1[r6+748563080], r4 lea eax, [r14d+748563080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; CBRANCH r6, 261411510, COND 0 add r14, 261411638 test r14, 65280 jz randomx_isn_218 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; CBRANCH r6, 909057679, COND 11 add r14, 908795535 test r14, 133693440 jz randomx_isn_225 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_231: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_234: ; IROR_R r6, 62 ror r14, 62 randomx_isn_235: ; ISTORE L1[r5-1793680398], r2 lea eax, [r13d-1793680398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IMUL_M r1, L1[r0+1052772505] lea eax, [r8d+1052772505] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r3-1112407705], r5 lea eax, [r11d-1112407705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IMUL_RCP r7, 1755068165 mov rax, 11285624697412299309 imul r15, rax randomx_isn_240: ; ISTORE L1[r7-1730393226], r0 lea eax, [r15d-1730393226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISTORE L1[r4+1506116274], r7 lea eax, [r12d+1506116274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; FADD_M f0, L2[r1-2038806450] lea eax, [r9d-2038806450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; ISTORE L1[r7-386601459], r2 lea eax, [r15d-386601459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IXOR_M r3, L1[r0-1726730033] lea eax, [r8d-1726730033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r5, L1[r2+1648959671] lea eax, [r10d+1648959671] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, 1976775255, COND 0 add r15, 1976775511 test r15, 65280 jz randomx_isn_240 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_M r3, L1[r2-319807788] lea eax, [r10d-319807788] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r2, 1227090064 mov rax, 16141472585965038339 imul r10, rax randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IMUL_RCP r7, 4030143424 mov rax, 9829447017003275960 imul r15, rax |
Integer registers R: r0: 0xa5dda8fce1e0a933, r1: 0x3ad742e12d6cac97 r2: 0xf8d9b13516021fde, r3: 0x377e8fffd079a7a6 r4: 0x8477e3190891a150, r5: 0xb367c5fb82486c2d r6: 0xd9f5ed51ba1e869c, r7: 0x96fd266e4821906b Floating point registers F {lo, hi}: f0: {0x03906904d6ae9c09, 0x83dd05633d2a99cd} f1: {0x7535371e5cbb8478, 0x07452f425d17886e} f2: {0x879bcb869c325d9d, 0x07886f5da5c6d323} f3: {0x831ab5322171cfbc, 0x821c429560ab874f} Floating point registers E {lo, hi}: e0: {0x4272638622c46747, 0x42376e5988be4ea7} e1: {0x34d076299a4849f0, 0x46f47a158fe6c53d} e2: {0x464531532eea5025, 0x4652e6513dce71b7} e3: {0x420860635a2dcfbc, 0x43983d8892638b31} Floating point registers A {lo, hi}: a0: {0x408294313b2a1787, 0x418444c3f8140dbf} a1: {0x404f8ba7e5b7cf8f, 0x40f4face8c19364e} a2: {0x41d54578f9778074, 0x40f33715bc664e2a} a3: {0x4004743a06ead028, 0x41b113bf0b6f19b9} |
RandomARQ code | ASM x86 |
FSWAP_R f3 IXOR_R r5, r1 FSWAP_R e1 IROL_R r5, r0 ISUB_M r1, L1[r7+1795254556] IADD_RS r5, r3, 479350623, SHFT 3 IXOR_R r4, r2 ISTORE L3[r2-1112304575], r4 FADD_M f0, L2[r1+15738214] FADD_M f3, L2[r4+1427143540] FMUL_R e3, a0 FMUL_R e3, a1 FSUB_R f2, a3 ISTORE L1[r7-584542266], r2 FADD_R f2, a1 CBRANCH r2, -1621532866, COND 15 FMUL_R e3, a3 IMUL_RCP r7, 123956335 FADD_R f1, a0 ISMULH_R r7, r1 IXOR_R r6, r5 FMUL_R e1, a1 ISTORE L1[r6-1312489508], r0 FMUL_R e2, a0 CBRANCH r6, -1247663755, COND 4 CBRANCH r7, -1096511290, COND 12 IXOR_R r3, r4 FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r3, 523930362, COND 7 FSCAL_R f1 CBRANCH r0, 306866402, COND 4 FADD_R f0, a0 CBRANCH r1, 870333486, COND 12 FMUL_R e3, a3 IADD_M r1, L2[r6-1012422398] FSQRT_R e3 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 1 ISMULH_R r1, r1 FADD_M f3, L1[r5+1938121890] IXOR_R r2, r0 FSUB_M f2, L1[r2+367331946] ISWAP_R r3, r0 IADD_RS r6, r4, SHFT 2 IXOR_M r7, L1[r6+960272272] CBRANCH r7, -1089006652, COND 8 ISUB_R r0, r1 FMUL_R e1, a3 CBRANCH r4, 1634430386, COND 7 IROR_R r7, 35 CBRANCH r1, 130367316, COND 15 CBRANCH r4, 256130179, COND 4 ISUB_R r6, r2 IMUL_M r1, L1[r4-1869734794] FSUB_R f1, a2 FSCAL_R f3 IXOR_R r3, r5 IMUL_M r0, L2[r1-1284443334] ISUB_M r6, L2[r2-2128406255] ISUB_M r7, L2[r1-289991721] IMUL_R r5, r6 IXOR_R r1, r0 IMUL_R r5, r1 IXOR_R r2, r7 FSQRT_R e0 FADD_M f1, L1[r5+1907854752] ISTORE L1[r6+935272222], r4 IADD_RS r0, r6, SHFT 1 FSUB_M f0, L1[r2+1840261019] ISTORE L1[r3-790863388], r5 FMUL_R e3, a1 ISWAP_R r5, r2 ISWAP_R r7, r1 IXOR_R r2, r5 IXOR_R r4, r7 FMUL_R e0, a2 IXOR_R r5, r0 IMUL_RCP r0, 4052573190 FSCAL_R f2 FDIV_M e0, L1[r4-1438082563] CBRANCH r5, 137691930, COND 7 ISUB_R r1, r2 ISUB_R r7, r4 ISUB_R r2, r6 IMUL_R r1, r2 ISTORE L1[r6+1342472741], r7 FMUL_R e0, a2 FSUB_R f0, a2 CBRANCH r3, 839370934, COND 11 ISUB_R r2, r6 IADD_M r7, L1[r0+1684621140] CFROUND r6, 44 IMUL_R r7, r0 IMULH_R r5, r6 FADD_R f1, a2 IMUL_RCP r6, 1016334177 IXOR_R r5, r4 FADD_R f2, a0 IMUL_R r3, -1735811660 INEG_R r6 FADD_M f2, L1[r1+774072145] FMUL_R e2, a0 IXOR_R r5, 621934446 FSWAP_R f3 ISUB_R r1, r6 ISTORE L1[r2-1879946977], r3 ISUB_R r7, r2 FADD_R f3, a0 CBRANCH r2, 430233690, COND 8 IADD_RS r6, r2, SHFT 3 IROR_R r0, r2 IXOR_M r7, L1[r6-1867586427] FSUB_R f3, a0 IXOR_R r1, r4 CBRANCH r7, 1986607016, COND 12 CBRANCH r2, -1848094932, COND 9 IMULH_R r5, r7 ISUB_M r2, L1[r3-63200269] IADD_M r2, L1[r4+1282832451] FSUB_R f3, a0 FADD_M f0, L2[r1-687725316] IADD_M r3, L1[r0+1166689099] FADD_R f2, a3 FSUB_R f2, a3 ISTORE L1[r4+765294305], r5 IXOR_R r3, r7 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a1 FSUB_M f0, L2[r0+1682873958] ISWAP_R r2, r5 FMUL_R e2, a2 FADD_R f0, a0 IMUL_R r4, r6 FMUL_R e2, a0 FADD_R f1, a0 FSUB_M f0, L1[r0-554548804] ISUB_R r3, r6 FMUL_R e3, a1 CBRANCH r6, -1652206773, COND 2 FMUL_R e2, a2 IADD_M r1, L1[r5-213538620] CBRANCH r3, 1651274532, COND 13 CBRANCH r2, 1943385900, COND 12 ISWAP_R r1, r1 ISTORE L1[r1-489901259], r7 FADD_R f1, a3 FSWAP_R f3 IADD_RS r2, r4, SHFT 3 ISUB_R r1, r7 CBRANCH r7, -1407040839, COND 2 FMUL_R e0, a2 IMUL_RCP r2, 4205422501 IMUL_R r2, r3 IMUL_M r6, L2[r3+1624585305] IXOR_M r0, L1[r3-1973428891] IXOR_R r6, r5 FMUL_R e2, a2 ISMULH_R r3, r5 FSCAL_R f1 IADD_RS r7, r3, SHFT 3 ISWAP_R r7, r5 IXOR_M r0, L1[r6-1544684947] FMUL_R e0, a2 FADD_R f2, a2 ISUB_R r4, r0 FSUB_M f0, L2[r0-2083229650] FADD_R f3, a1 FADD_R f3, a2 FADD_M f2, L1[r1-576050464] ISUB_R r3, 1127702640 ISUB_R r5, r2 CBRANCH r0, 1338254279, COND 15 CBRANCH r3, -873702333, COND 2 FADD_R f0, a1 FADD_R f2, a1 ISUB_R r5, 1040585631 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a0 FADD_R f1, a0 FSWAP_R e1 ISTORE L1[r1-354775804], r7 FDIV_M e3, L1[r7-276672424] FSUB_R f2, a2 CBRANCH r6, -1930479786, COND 2 IMULH_M r3, L1[r2-212363356] CBRANCH r5, -1873077291, COND 13 CFROUND r1, 10 IXOR_R r0, r6 FMUL_R e2, a3 IXOR_R r5, 551255441 ISUB_M r4, L1[r7+39069204] FADD_M f3, L1[r6-649960983] IXOR_R r6, r4 IXOR_R r5, r3 IXOR_R r5, r7 FSUB_M f0, L1[r7+717845011] IXOR_R r6, r5 IADD_RS r5, r4, 1453485074, SHFT 1 INEG_R r4 FADD_M f2, L1[r7-475164394] FDIV_M e0, L2[r5+933643690] FADD_R f0, a2 FADD_R f3, a1 FADD_R f0, a2 IMUL_RCP r1, 915206853 IXOR_M r5, L2[r1+1162578233] IMUL_R r6, -101030938 IMUL_R r2, r5 IXOR_M r6, L3[121032] FMUL_R e2, a1 FSWAP_R e3 ISMULH_R r3, r4 IADD_RS r2, r3, SHFT 3 IROR_R r5, r4 IADD_M r7, L1[r1-1305928696] FSCAL_R f3 IMUL_RCP r5, 2430398142 FADD_R f2, a1 IMULH_R r4, r5 ISTORE L1[r3+1539826333], r6 IXOR_R r1, r7 ISTORE L2[r6-780437846], r6 FMUL_R e3, a3 ISUB_R r5, r2 ISUB_M r5, L3[170936] FMUL_R e0, a2 FSCAL_R f2 IMULH_R r6, r2 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 IROR_R r1, r7 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_R f3, a2 IMULH_M r1, L3[7848] ISUB_M r3, L1[r6+1439264395] ISUB_M r2, L1[r0+989364174] CBRANCH r6, -705677964, COND 7 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 3 CBRANCH r0, 815998798, COND 3 FSQRT_R e2 FMUL_R e2, a1 CBRANCH r0, -582550681, COND 13 IXOR_M r6, L3[178832] FMUL_R e1, a3 IADD_RS r4, r7, SHFT 3 ISTORE L1[r7+466318719], r2 ISTORE L1[r1-1419589943], r0 CBRANCH r1, -169714235, COND 3 IADD_M r5, L1[r2-1513171757] CBRANCH r4, 1571498291, COND 12 CBRANCH r7, 969225801, COND 11 FADD_R f3, a1 FSUB_R f0, a2 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_4: ; ISUB_M r1, L1[r7+1795254556] lea eax, [r15d+1795254556] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r5, r3, 479350623, SHFT 3 lea r13, [r13+r11*8+479350623] randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; ISTORE L3[r2-1112304575], r4 lea eax, [r10d-1112304575] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FADD_M f0, L2[r1+15738214] lea eax, [r9d+15738214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FADD_M f3, L2[r4+1427143540] lea eax, [r12d+1427143540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; ISTORE L1[r7-584542266], r2 lea eax, [r15d-584542266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; CBRANCH r2, -1621532866, COND 15 add r10, -1617338562 test r10, 2139095040 jz randomx_isn_0 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMUL_RCP r7, 123956335 mov rax, 9986904173033030340 imul r15, rax randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_20: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISTORE L1[r6-1312489508], r0 lea eax, [r14d-1312489508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; CBRANCH r6, -1247663755, COND 4 add r14, -1247661707 test r14, 1044480 jz randomx_isn_21 randomx_isn_25: ; CBRANCH r7, -1096511290, COND 12 add r15, -1095462714 test r15, 267386880 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r3, 523930362, COND 7 add r11, 523930362 test r11, 8355840 jz randomx_isn_27 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r0, 306866402, COND 4 add r8, 306868450 test r8, 1044480 jz randomx_isn_30 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r1, 870333486, COND 12 add r9, 871382062 test r9, 267386880 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IADD_M r1, L2[r6-1012422398] lea eax, [r14d-1012422398] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_39: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_40: ; FADD_M f3, L1[r5+1938121890] lea eax, [r13d+1938121890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; FSUB_M f2, L1[r2+367331946] lea eax, [r10d+367331946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_44: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_45: ; IXOR_M r7, L1[r6+960272272] lea eax, [r14d+960272272] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, -1089006652, COND 8 add r15, -1089006652 test r15, 16711680 jz randomx_isn_46 randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; CBRANCH r4, 1634430386, COND 7 add r12, 1634446770 test r12, 8355840 jz randomx_isn_47 randomx_isn_50: ; IROR_R r7, 35 ror r15, 35 randomx_isn_51: ; CBRANCH r1, 130367316, COND 15 add r9, 126173012 test r9, 2139095040 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r4, 256130179, COND 4 add r12, 256128131 test r12, 1044480 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; IMUL_M r1, L1[r4-1869734794] lea eax, [r12d-1869734794] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; IMUL_M r0, L2[r1-1284443334] lea eax, [r9d-1284443334] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r6, L2[r2-2128406255] lea eax, [r10d-2128406255] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r7, L2[r1-289991721] lea eax, [r9d-289991721] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FADD_M f1, L1[r5+1907854752] lea eax, [r13d+1907854752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISTORE L1[r6+935272222], r4 lea eax, [r14d+935272222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_69: ; FSUB_M f0, L1[r2+1840261019] lea eax, [r10d+1840261019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r3-790863388], r5 lea eax, [r11d-790863388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_73: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_74: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; IMUL_RCP r0, 4052573190 mov rax, 9775044002877630643 imul r8, rax randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FDIV_M e0, L1[r4-1438082563] lea eax, [r12d-1438082563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; CBRANCH r5, 137691930, COND 7 add r13, 137724698 test r13, 8355840 jz randomx_isn_78 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; ISTORE L1[r6+1342472741], r7 lea eax, [r14d+1342472741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; CBRANCH r3, 839370934, COND 11 add r11, 839633078 test r11, 133693440 jz randomx_isn_82 randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; IADD_M r7, L1[r0+1684621140] lea eax, [r8d+1684621140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_94: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; IMUL_RCP r6, 1016334177 mov rax, 9744354306293334656 imul r14, rax randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IMUL_R r3, -1735811660 imul r11, -1735811660 randomx_isn_100: ; INEG_R r6 neg r14 randomx_isn_101: ; FADD_M f2, L1[r1+774072145] lea eax, [r9d+774072145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IXOR_R r5, 621934446 xor r13, 621934446 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_106: ; ISTORE L1[r2-1879946977], r3 lea eax, [r10d-1879946977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; CBRANCH r2, 430233690, COND 8 add r10, 430266458 test r10, 16711680 jz randomx_isn_91 randomx_isn_110: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_111: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_112: ; IXOR_M r7, L1[r6-1867586427] lea eax, [r14d-1867586427] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_115: ; CBRANCH r7, 1986607016, COND 12 add r15, 1987131304 test r15, 267386880 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r2, -1848094932, COND 9 add r10, -1847963860 test r10, 33423360 jz randomx_isn_116 randomx_isn_117: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_118: ; ISUB_M r2, L1[r3-63200269] lea eax, [r11d-63200269] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r2, L1[r4+1282832451] lea eax, [r12d+1282832451] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FADD_M f0, L2[r1-687725316] lea eax, [r9d-687725316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IADD_M r3, L1[r0+1166689099] lea eax, [r8d+1166689099] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; ISTORE L1[r4+765294305], r5 lea eax, [r12d+765294305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_127: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSUB_M f0, L2[r0+1682873958] lea eax, [r8d+1682873958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FSUB_M f0, L1[r0-554548804] lea eax, [r8d-554548804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; CBRANCH r6, -1652206773, COND 2 add r14, -1652206261 test r14, 261120 jz randomx_isn_117 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_M r1, L1[r5-213538620] lea eax, [r13d-213538620] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r3, 1651274532, COND 13 add r11, 1651274532 test r11, 534773760 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r2, 1943385900, COND 12 add r10, 1943385900 test r10, 267386880 jz randomx_isn_143 randomx_isn_144: ; ISWAP_R r1, r1 randomx_isn_145: ; ISTORE L1[r1-489901259], r7 lea eax, [r9d-489901259] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_149: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_150: ; CBRANCH r7, -1407040839, COND 2 add r15, -1407040327 test r15, 261120 jz randomx_isn_144 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_RCP r2, 4205422501 mov rax, 9419762520344247522 imul r10, rax randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; IMUL_M r6, L2[r3+1624585305] lea eax, [r11d+1624585305] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r0, L1[r3-1973428891] lea eax, [r11d-1973428891] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_161: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_162: ; IXOR_M r0, L1[r6-1544684947] lea eax, [r14d-1544684947] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; FSUB_M f0, L2[r0-2083229650] lea eax, [r8d-2083229650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FADD_M f2, L1[r1-576050464] lea eax, [r9d-576050464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISUB_R r3, 1127702640 sub r11, 1127702640 randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; CBRANCH r0, 1338254279, COND 15 add r8, 1334059975 test r8, 2139095040 jz randomx_isn_163 randomx_isn_173: ; CBRANCH r3, -873702333, COND 2 add r11, -873702333 test r11, 261120 jz randomx_isn_173 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; ISUB_R r5, 1040585631 sub r13, 1040585631 randomx_isn_177: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; ISTORE L1[r1-354775804], r7 lea eax, [r9d-354775804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FDIV_M e3, L1[r7-276672424] lea eax, [r15d-276672424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; CBRANCH r6, -1930479786, COND 2 add r14, -1930480298 test r14, 261120 jz randomx_isn_174 randomx_isn_185: ; IMULH_M r3, L1[r2-212363356] lea ecx, [r10d-212363356] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_186: ; CBRANCH r5, -1873077291, COND 13 add r13, -1872028715 test r13, 534773760 jz randomx_isn_185 randomx_isn_187: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IXOR_R r5, 551255441 xor r13, 551255441 randomx_isn_191: ; ISUB_M r4, L1[r7+39069204] lea eax, [r15d+39069204] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f3, L1[r6-649960983] lea eax, [r14d-649960983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_194: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; FSUB_M f0, L1[r7+717845011] lea eax, [r15d+717845011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_198: ; IADD_RS r5, r4, 1453485074, SHFT 1 lea r13, [r13+r12*2+1453485074] randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; FADD_M f2, L1[r7-475164394] lea eax, [r15d-475164394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FDIV_M e0, L2[r5+933643690] lea eax, [r13d+933643690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IMUL_RCP r1, 915206853 mov rax, 10821073161569783611 imul r9, rax randomx_isn_206: ; IXOR_M r5, L2[r1+1162578233] lea eax, [r9d+1162578233] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, -101030938 imul r14, -101030938 randomx_isn_208: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_209: ; IXOR_M r6, L3[121032] xor r14, qword ptr [rsi+121032] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_213: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_214: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_215: ; IADD_M r7, L1[r1-1305928696] lea eax, [r9d-1305928696] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IMUL_RCP r5, 2430398142 mov rax, 16299420482823990241 imul r13, rax randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_220: ; ISTORE L1[r3+1539826333], r6 lea eax, [r11d+1539826333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_222: ; ISTORE L2[r6-780437846], r6 lea eax, [r14d-780437846] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_225: ; ISUB_M r5, L3[170936] sub r13, qword ptr [rsi+170936] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_231: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IMULH_M r1, L3[7848] mov rax, r9 mul qword ptr [rsi+7848] mov r9, rdx randomx_isn_236: ; ISUB_M r3, L1[r6+1439264395] lea eax, [r14d+1439264395] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r2, L1[r0+989364174] lea eax, [r8d+989364174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -705677964, COND 7 add r14, -705645196 test r14, 8355840 jz randomx_isn_229 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_241: ; CBRANCH r0, 815998798, COND 3 add r8, 815999822 test r8, 522240 jz randomx_isn_239 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; CBRANCH r0, -582550681, COND 13 add r8, -580453529 test r8, 534773760 jz randomx_isn_242 randomx_isn_245: ; IXOR_M r6, L3[178832] xor r14, qword ptr [rsi+178832] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_248: ; ISTORE L1[r7+466318719], r2 lea eax, [r15d+466318719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISTORE L1[r1-1419589943], r0 lea eax, [r9d-1419589943] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r1, -169714235, COND 3 add r9, -169715259 test r9, 522240 jz randomx_isn_245 randomx_isn_251: ; IADD_M r5, L1[r2-1513171757] lea eax, [r10d-1513171757] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, 1571498291, COND 12 add r12, 1572022579 test r12, 267386880 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r7, 969225801, COND 11 add r15, 969487945 test r15, 133693440 jz randomx_isn_253 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x9ee91ace65564db4, r1: 0xc9ccdc74cc7f2492 r2: 0x213fb9a71f94be83, r3: 0x42d73f1a418e16f1 r4: 0x01fad27abead7607, r5: 0xaba2a788bd809a6a r6: 0x7e62cfc71679a326, r7: 0x1c15f587d43a3ca2 Floating point registers F {lo, hi}: f0: {0x14d3eb0d8dfa5db8, 0x9226adf9b354a219} f1: {0x7c80465beb0e42d6, 0x7ccfd9734d43c92b} f2: {0x83b0a3ba1a0046de, 0x7e6edf465ff5f183} f3: {0x89a81244f9f25d75, 0x0aaac2927fe34a8a} Floating point registers E {lo, hi}: e0: {0x551286c1b087e7cd, 0x53d1e285fdc4d23d} e1: {0x3de551229a8e5c8d, 0x3daa832a039d806d} e2: {0x42a22beca2bc2778, 0x3f7657c4fdd257f8} e3: {0x488a8518c0f5fc60, 0x4b803968c5ed63fe} Floating point registers A {lo, hi}: a0: {0x409ade10eb0adb90, 0x4168b5549d35629c} a1: {0x41265f9be5fed06d, 0x40092d3b6a444b41} a2: {0x4142f6d65c0703ef, 0x40932492f4959c72} a3: {0x4101b5db26aecd46, 0x414c8e655bb3c10b} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 1 CBRANCH r4, 1055721607, COND 2 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_M f0, L1[r3-1805457381] IADD_M r1, L3[99224] FMUL_R e2, a3 FSUB_R f3, a1 ISTORE L2[r6-820717611], r2 FADD_R f2, a0 FMUL_R e1, a3 IMUL_M r2, L1[r3-165726932] FDIV_M e1, L2[r7+475336710] IROR_R r2, r4 ISTORE L1[r3+1963716430], r4 ISWAP_R r3, r0 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 2 FSUB_R f2, a1 CBRANCH r2, 230985390, COND 10 FDIV_M e3, L1[r4-2127827331] IADD_RS r3, r6, SHFT 0 IADD_RS r7, r3, SHFT 2 IMULH_M r4, L2[r3+1198559431] FADD_R f2, a1 FADD_R f3, a3 FADD_R f3, a2 INEG_R r7 FSUB_R f0, a2 FSUB_R f3, a2 IXOR_R r0, r4 IADD_RS r3, r6, SHFT 0 FSUB_R f3, a2 IXOR_R r2, r4 ISTORE L3[r6+179864306], r7 IADD_RS r4, r7, SHFT 0 CBRANCH r5, 261223861, COND 1 FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r3, r6 FSUB_R f0, a2 CBRANCH r2, 55505484, COND 7 IXOR_R r4, r0 IADD_M r0, L2[r5+906431165] FADD_R f0, a2 FADD_R f0, a3 IMUL_R r7, r6 IADD_M r2, L1[r1-912389788] IROR_R r4, r6 FADD_R f1, a0 FADD_R f3, a2 FSCAL_R f0 IMUL_RCP r6, 4134921204 IMUL_RCP r1, 2344809620 ISTORE L1[r3+1488501448], r3 FMUL_R e3, a2 IROR_R r2, r6 IMUL_RCP r4, 4223730033 ISWAP_R r7, r2 IMUL_R r5, 2030271786 FADD_R f3, a3 IXOR_R r0, r5 IXOR_M r4, L3[68688] FSUB_R f3, a1 ISTORE L1[r4-240663602], r5 CFROUND r4, 35 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e3, a1 FSUB_M f3, L1[r3-225820046] ISUB_R r5, r4 ISTORE L1[r7-478284908], r7 CBRANCH r2, -1769020032, COND 11 FADD_R f3, a3 IMULH_R r3, r1 ISTORE L3[r1+641544767], r2 IXOR_R r7, -1216477314 IMULH_R r4, r0 CBRANCH r5, 371465877, COND 2 CBRANCH r5, -1410707602, COND 5 FADD_M f2, L1[r1+70655854] ISTORE L1[r4-1214630353], r5 ISUB_M r5, L1[r4+1002460498] FADD_M f3, L1[r3-1950916369] IROL_R r0, r7 IXOR_M r1, L1[r6-1426956551] FADD_R f2, a2 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 0 IADD_M r5, L1[r3+1576703970] IMULH_M r3, L1[r6+2082786970] CBRANCH r6, -2904883, COND 7 ISWAP_R r5, r4 CBRANCH r3, -1420311687, COND 12 ISMULH_R r3, r3 ISMULH_R r7, r6 FSUB_R f0, a1 CBRANCH r6, -458171315, COND 8 FADD_R f1, a0 IADD_M r6, L1[r2+214751790] FMUL_R e1, a1 ISTORE L2[r1+659153522], r2 FMUL_R e3, a1 ISMULH_R r5, r6 ISUB_R r6, r1 ISUB_R r5, r7 IMUL_RCP r3, 936655901 IADD_RS r3, r0, SHFT 2 ISUB_M r1, L1[r7+1231744121] ISUB_R r1, r5 IMUL_R r1, r3 ISMULH_R r6, r4 ISTORE L2[r6+96237888], r7 FDIV_M e3, L1[r0+1596178516] IADD_RS r0, r5, SHFT 1 FMUL_R e2, a1 CBRANCH r3, -744733629, COND 7 FMUL_R e0, a1 ISUB_R r6, r7 IMUL_M r6, L1[r1-1348273575] CFROUND r2, 31 CBRANCH r0, 42396353, COND 8 FADD_M f3, L1[r1+1318907840] FADD_M f2, L1[r2+1929608710] IXOR_R r7, r0 CBRANCH r0, 1672664546, COND 3 ISWAP_R r7, r7 FADD_M f0, L1[r3+1491803669] FSCAL_R f1 IADD_RS r3, r6, SHFT 0 CBRANCH r1, -537964517, COND 7 IXOR_M r3, L1[r6-1304583561] FMUL_R e1, a2 FADD_R f2, a1 IXOR_M r2, L1[r4-1711174664] IROR_R r3, r6 ISUB_R r7, r6 FSUB_R f3, a1 ISUB_M r6, L2[r2-437333780] FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r4, -390503814, COND 14 FSUB_M f2, L1[r2+1678408055] ISUB_R r7, r2 IMUL_RCP r3, 1824854695 CBRANCH r1, 1418337493, COND 6 FADD_R f2, a3 CBRANCH r7, 2048163918, COND 11 IMUL_R r1, -1776998401 IXOR_R r1, r5 FMUL_R e2, a1 IROR_R r1, 8 FMUL_R e1, a2 CBRANCH r7, -1222468318, COND 13 FMUL_R e0, a1 FSUB_R f3, a3 IXOR_R r1, r5 FMUL_R e0, a1 IROR_R r6, r3 IXOR_R r6, r1 ISUB_M r2, L2[r5-1059608362] CBRANCH r3, 1381005829, COND 8 IXOR_R r3, 1505874962 ISTORE L1[r1+1987194011], r7 FMUL_R e2, a3 IMUL_R r1, r2 CBRANCH r5, -1713583191, COND 4 IMUL_R r3, -633355991 ISWAP_R r5, r5 FSUB_R f0, a1 CBRANCH r1, -1925469970, COND 12 IADD_M r4, L1[r7+168904851] FMUL_R e2, a2 FSUB_R f2, a1 IXOR_R r1, r6 IXOR_R r5, r0 CBRANCH r5, 569556463, COND 14 ISTORE L1[r1-504359815], r7 ISUB_M r7, L1[r0+2021650896] FSQRT_R e3 FSWAP_R e2 IADD_RS r5, r6, 1447449218, SHFT 3 ISUB_M r5, L1[r3-2074299273] IADD_M r1, L2[r4-826027576] IMUL_RCP r5, 3373197580 IMULH_R r7, r5 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 0 FADD_R f2, a1 FSCAL_R f3 FDIV_M e3, L1[r5-1582381196] ISTORE L1[r4-1461861135], r2 IMUL_R r4, r1 ISUB_R r2, r7 FSUB_R f1, a3 FSWAP_R f3 ISTORE L1[r4-1480700366], r4 IXOR_R r4, r2 IROR_R r3, r7 IADD_RS r3, r4, SHFT 1 IXOR_R r7, r4 FSUB_R f2, a2 IXOR_M r4, L1[r2+463062503] CBRANCH r6, 1990378866, COND 0 IXOR_M r7, L1[r2-379339451] FMUL_R e2, a1 IROR_R r2, r4 ISUB_R r2, r3 FSUB_R f0, a0 CBRANCH r5, -469449452, COND 10 FMUL_R e1, a1 ISTORE L3[r1-1986698876], r1 ISMULH_M r2, L3[247024] ISTORE L1[r3-192723693], r2 ISUB_R r5, r1 FSUB_R f0, a2 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a2 FSUB_R f2, a1 CBRANCH r7, 892556052, COND 13 ISTORE L2[r6+1408879000], r4 IXOR_R r7, 832606375 IMUL_R r1, r2 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_M r5, L1[r1-347644585] IADD_RS r6, r5, SHFT 2 FADD_M f2, L1[r1+367737000] IXOR_M r2, L1[r0-1980642105] ISTORE L2[r3+1110922080], r2 CBRANCH r5, -424881028, COND 15 FSWAP_R f2 FSUB_R f3, a3 FMUL_R e2, a1 FADD_R f2, a2 IADD_RS r6, r1, SHFT 1 IXOR_M r7, L1[r4-1191344428] IMUL_R r5, r4 ISWAP_R r7, r7 IMUL_R r0, r3 IMULH_M r1, L2[r5+999762653] FSQRT_R e1 ISTORE L1[r1-5163957], r7 FSQRT_R e3 IMULH_R r2, r5 FSQRT_R e0 ISTORE L1[r1+1381302073], r2 FSQRT_R e3 FMUL_R e2, a0 CBRANCH r6, -1409945493, COND 8 FMUL_R e3, a2 INEG_R r3 CBRANCH r3, -340574858, COND 5 FADD_R f1, a0 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_1: ; CBRANCH r4, 1055721607, COND 2 add r12, 1055722631 test r12, 261120 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSUB_M f0, L1[r3-1805457381] lea eax, [r11d-1805457381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IADD_M r1, L3[99224] add r9, qword ptr [rsi+99224] randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; ISTORE L2[r6-820717611], r2 lea eax, [r14d-820717611] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_M r2, L1[r3-165726932] lea eax, [r11d-165726932] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e1, L2[r7+475336710] lea eax, [r15d+475336710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_14: ; ISTORE L1[r3+1963716430], r4 lea eax, [r11d+1963716430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; CBRANCH r2, 230985390, COND 10 add r10, 230985390 test r10, 66846720 jz randomx_isn_14 randomx_isn_20: ; FDIV_M e3, L1[r4-2127827331] lea eax, [r12d-2127827331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_22: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_23: ; IMULH_M r4, L2[r3+1198559431] lea ecx, [r11d+1198559431] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; INEG_R r7 neg r15 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_31: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_34: ; ISTORE L3[r6+179864306], r7 lea eax, [r14d+179864306] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_36: ; CBRANCH r5, 261223861, COND 1 add r13, 261224117 test r13, 130560 jz randomx_isn_20 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r2, 55505484, COND 7 add r10, 55489100 test r10, 8355840 jz randomx_isn_37 randomx_isn_42: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_43: ; IADD_M r0, L2[r5+906431165] lea eax, [r13d+906431165] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; IADD_M r2, L1[r1-912389788] lea eax, [r9d-912389788] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_RCP r6, 4134921204 mov rax, 9580371499899606985 imul r14, rax randomx_isn_53: ; IMUL_RCP r1, 2344809620 mov rax, 16894369981786482433 imul r9, rax randomx_isn_54: ; ISTORE L1[r3+1488501448], r3 lea eax, [r11d+1488501448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_57: ; IMUL_RCP r4, 4223730033 mov rax, 9378933063341496190 imul r12, rax randomx_isn_58: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_59: ; IMUL_R r5, 2030271786 imul r13, 2030271786 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IXOR_M r4, L3[68688] xor r12, qword ptr [rsi+68688] randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISTORE L1[r4-240663602], r5 lea eax, [r12d-240663602] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSUB_M f3, L1[r3-225820046] lea eax, [r11d-225820046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; ISTORE L1[r7-478284908], r7 lea eax, [r15d-478284908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; CBRANCH r2, -1769020032, COND 11 add r10, -1769282176 test r10, 133693440 jz randomx_isn_59 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_75: ; ISTORE L3[r1+641544767], r2 lea eax, [r9d+641544767] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IXOR_R r7, -1216477314 xor r15, -1216477314 randomx_isn_77: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_78: ; CBRANCH r5, 371465877, COND 2 add r13, 371465365 test r13, 261120 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r5, -1410707602, COND 5 add r13, -1410699410 test r13, 2088960 jz randomx_isn_79 randomx_isn_80: ; FADD_M f2, L1[r1+70655854] lea eax, [r9d+70655854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISTORE L1[r4-1214630353], r5 lea eax, [r12d-1214630353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISUB_M r5, L1[r4+1002460498] lea eax, [r12d+1002460498] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f3, L1[r3-1950916369] lea eax, [r11d-1950916369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_85: ; IXOR_M r1, L1[r6-1426956551] lea eax, [r14d-1426956551] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_91: ; IADD_M r5, L1[r3+1576703970] lea eax, [r11d+1576703970] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_M r3, L1[r6+2082786970] lea ecx, [r14d+2082786970] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_93: ; CBRANCH r6, -2904883, COND 7 add r14, -2904883 test r14, 8355840 jz randomx_isn_80 randomx_isn_94: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_95: ; CBRANCH r3, -1420311687, COND 12 add r11, -1420311687 test r11, 267386880 jz randomx_isn_94 randomx_isn_96: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_97: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r6, -458171315, COND 8 add r14, -458138547 test r14, 16711680 jz randomx_isn_96 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IADD_M r6, L1[r2+214751790] lea eax, [r10d+214751790] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISTORE L2[r1+659153522], r2 lea eax, [r9d+659153522] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_108: ; IMUL_RCP r3, 936655901 mov rax, 10573274885376547901 imul r11, rax randomx_isn_109: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_110: ; ISUB_M r1, L1[r7+1231744121] lea eax, [r15d+1231744121] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_113: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_114: ; ISTORE L2[r6+96237888], r7 lea eax, [r14d+96237888] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FDIV_M e3, L1[r0+1596178516] lea eax, [r8d+1596178516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; CBRANCH r3, -744733629, COND 7 add r11, -744717245 test r11, 8355840 jz randomx_isn_110 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IMUL_M r6, L1[r1-1348273575] lea eax, [r9d-1348273575] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; CBRANCH r0, 42396353, COND 8 add r8, 42429121 test r8, 16711680 jz randomx_isn_119 randomx_isn_124: ; FADD_M f3, L1[r1+1318907840] lea eax, [r9d+1318907840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FADD_M f2, L1[r2+1929608710] lea eax, [r10d+1929608710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_127: ; CBRANCH r0, 1672664546, COND 3 add r8, 1672665570 test r8, 522240 jz randomx_isn_124 randomx_isn_128: ; ISWAP_R r7, r7 randomx_isn_129: ; FADD_M f0, L1[r3+1491803669] lea eax, [r11d+1491803669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_132: ; CBRANCH r1, -537964517, COND 7 add r9, -537948133 test r9, 8355840 jz randomx_isn_128 randomx_isn_133: ; IXOR_M r3, L1[r6-1304583561] lea eax, [r14d-1304583561] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IXOR_M r2, L1[r4-1711174664] lea eax, [r12d-1711174664] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_138: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; ISUB_M r6, L2[r2-437333780] lea eax, [r10d-437333780] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r4, -390503814, COND 14 add r12, -388406662 test r12, 1069547520 jz randomx_isn_133 randomx_isn_144: ; FSUB_M f2, L1[r2+1678408055] lea eax, [r10d+1678408055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; IMUL_RCP r3, 1824854695 mov rax, 10854037136675193965 imul r11, rax randomx_isn_147: ; CBRANCH r1, 1418337493, COND 6 add r9, 1418353877 test r9, 4177920 jz randomx_isn_144 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; CBRANCH r7, 2048163918, COND 11 add r15, 2048426062 test r15, 133693440 jz randomx_isn_148 randomx_isn_150: ; IMUL_R r1, -1776998401 imul r9, -1776998401 randomx_isn_151: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IROR_R r1, 8 ror r9, 8 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r7, -1222468318, COND 13 add r15, -1222468318 test r15, 534773760 jz randomx_isn_150 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; ISUB_M r2, L2[r5-1059608362] lea eax, [r13d-1059608362] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r3, 1381005829, COND 8 add r11, 1381071365 test r11, 16711680 jz randomx_isn_156 randomx_isn_164: ; IXOR_R r3, 1505874962 xor r11, 1505874962 randomx_isn_165: ; ISTORE L1[r1+1987194011], r7 lea eax, [r9d+1987194011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; CBRANCH r5, -1713583191, COND 4 add r13, -1713581143 test r13, 1044480 jz randomx_isn_164 randomx_isn_169: ; IMUL_R r3, -633355991 imul r11, -633355991 randomx_isn_170: ; ISWAP_R r5, r5 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; CBRANCH r1, -1925469970, COND 12 add r9, -1925994258 test r9, 267386880 jz randomx_isn_169 randomx_isn_173: ; IADD_M r4, L1[r7+168904851] lea eax, [r15d+168904851] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; CBRANCH r5, 569556463, COND 14 add r13, 567459311 test r13, 1069547520 jz randomx_isn_178 randomx_isn_179: ; ISTORE L1[r1-504359815], r7 lea eax, [r9d-504359815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; ISUB_M r7, L1[r0+2021650896] lea eax, [r8d+2021650896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; IADD_RS r5, r6, 1447449218, SHFT 3 lea r13, [r13+r14*8+1447449218] randomx_isn_184: ; ISUB_M r5, L1[r3-2074299273] lea eax, [r11d-2074299273] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r1, L2[r4-826027576] lea eax, [r12d-826027576] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r5, 3373197580 mov rax, 11743777326299448132 imul r13, rax randomx_isn_187: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FDIV_M e3, L1[r5-1582381196] lea eax, [r13d-1582381196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; ISTORE L1[r4-1461861135], r2 lea eax, [r12d-1461861135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_198: ; ISTORE L1[r4-1480700366], r4 lea eax, [r12d-1480700366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_202: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IXOR_M r4, L1[r2+463062503] lea eax, [r10d+463062503] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, 1990378866, COND 0 add r14, 1990378866 test r14, 65280 jz randomx_isn_179 randomx_isn_206: ; IXOR_M r7, L1[r2-379339451] lea eax, [r10d-379339451] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; CBRANCH r5, -469449452, COND 10 add r13, -469449452 test r13, 66846720 jz randomx_isn_206 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISTORE L3[r1-1986698876], r1 lea eax, [r9d-1986698876] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISMULH_M r2, L3[247024] mov rax, r10 imul qword ptr [rsi+247024] mov r10, rdx randomx_isn_215: ; ISTORE L1[r3-192723693], r2 lea eax, [r11d-192723693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r7, 892556052, COND 13 add r15, 891507476 test r15, 534773760 jz randomx_isn_212 randomx_isn_222: ; ISTORE L2[r6+1408879000], r4 lea eax, [r14d+1408879000] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IXOR_R r7, 832606375 xor r15, 832606375 randomx_isn_224: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; ISUB_M r5, L1[r1-347644585] lea eax, [r9d-347644585] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_229: ; FADD_M f2, L1[r1+367737000] lea eax, [r9d+367737000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IXOR_M r2, L1[r0-1980642105] lea eax, [r8d-1980642105] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r3+1110922080], r2 lea eax, [r11d+1110922080] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; CBRANCH r5, -424881028, COND 15 add r13, -424881028 test r13, 2139095040 jz randomx_isn_228 randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_238: ; IXOR_M r7, L1[r4-1191344428] lea eax, [r12d-1191344428] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_240: ; ISWAP_R r7, r7 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; IMULH_M r1, L2[r5+999762653] lea ecx, [r13d+999762653] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISTORE L1[r1-5163957], r7 lea eax, [r9d-5163957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISTORE L1[r1+1381302073], r2 lea eax, [r9d+1381302073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; CBRANCH r6, -1409945493, COND 8 add r14, -1409978261 test r14, 16711680 jz randomx_isn_238 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; INEG_R r3 neg r11 randomx_isn_254: ; CBRANCH r3, -340574858, COND 5 add r11, -340578954 test r11, 2088960 jz randomx_isn_254 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0xb490caea8a2cb3cd, r1: 0xe5516c5cc31c8b71 r2: 0xf36d2aefdca60387, r3: 0xa52ebe23bf59c7fd r4: 0xd4c2723bbe0e0088, r5: 0xf7fe9841b2617bfe r6: 0x727cf048e583d7a7, r7: 0x7be7c03d68a8214d Floating point registers F {lo, hi}: f0: {0x81df0eb965bc1a9f, 0x814a5054ac531bca} f1: {0x008d4b67e5c61c95, 0x82db5cd29f7e89c1} f2: {0x852e23d911f422a5, 0x8292daeb4fc1b17a} f3: {0x852cd781af50f55e, 0x84d01e460322bfb0} Floating point registers E {lo, hi}: e0: {0x4016f785c0cdeb96, 0x40908c93c2839e7b} e1: {0x41d50d19d3f919af, 0x4359e3ee12e6c1e2} e2: {0x44f9ef46ab92ad57, 0x4341cdde29300214} e3: {0x444e46e2ea1ec10b, 0x45e006a155f35249} Floating point registers A {lo, hi}: a0: {0x41637f580e0f112b, 0x40ea34e2011587f2} a1: {0x4181a4c69955395b, 0x4196a8581493fecb} a2: {0x40174b2227c48031, 0x41378633a0ff3499} a3: {0x402e4f75249cf5b3, 0x40fea1482eeffbc4} |