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: {0x41e258e02b8ddb61, 0x41bc47636e0be213} a1: {0x415316595356b7cc, 0x40ef6de32fe4b6f7} a2: {0x413abee4e3bf3214, 0x4126675584af43fc} a3: {0x40cb890a2b9aeddb, 0x40d5bf5d3e0fe4a2} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r4 FADD_M f1, L1[r3-651830127] ISUB_R r3, 1988160022 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 2 ISTORE L2[r2+1513879370], r2 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 1 CBRANCH r0, -812614691, COND 2 IXOR_R r5, r3 IADD_RS r5, r1, 426469735, SHFT 0 IMUL_R r4, -1520183081 FMUL_R e1, a1 FSUB_M f0, L2[r3+1360273729] FADD_M f2, L2[r0+63413693] IMUL_RCP r0, 780922593 IMUL_RCP r5, 861665805 CBRANCH r4, -1079501494, COND 13 ISTORE L1[r6-586442507], r4 ISTORE L3[r2+71390048], r0 FSUB_R f0, a3 ISMULH_R r4, r4 IXOR_M r7, L1[r1-2015780302] ISUB_M r3, L1[r0-449404568] CBRANCH r4, -1801184929, COND 2 ISUB_R r4, r0 ISTORE L2[r6+437523366], r6 FMUL_R e3, a0 IMUL_R r1, r3 IMUL_RCP r4, 678147343 IMUL_R r1, r2 ISUB_R r2, r6 IMUL_R r2, r1 CBRANCH r1, -1441838397, COND 10 IROR_R r5, r2 ISUB_R r2, r7 CBRANCH r4, -622880818, COND 9 ISTORE L1[r0+748789725], r7 IROL_R r5, 3 FSUB_R f3, a3 ISWAP_R r7, r1 IXOR_R r0, r2 FMUL_R e3, a2 CBRANCH r4, 1760529442, COND 7 FSUB_R f3, a0 IMUL_R r7, r1 FSCAL_R f1 FMUL_R e2, a2 CBRANCH r5, 1772928502, COND 9 CBRANCH r2, 631528416, COND 12 IADD_M r6, L1[r5-564355905] IMULH_R r1, r5 IMUL_R r7, r2 ISTORE L1[r6+136248754], r2 ISTORE L1[r1-709334123], r3 ISWAP_R r5, r3 IROR_R r4, r7 CBRANCH r6, -2062093794, COND 15 FADD_M f1, L1[r7-1036252118] IADD_M r0, L3[79992] FADD_R f0, a2 CBRANCH r1, 824248719, COND 3 ISUB_R r6, r7 IADD_M r7, L1[r5+1680797471] FSUB_M f3, L1[r2+1278324190] FMUL_R e1, a2 IXOR_R r6, -2118202300 ISUB_R r0, r3 IXOR_R r5, r7 IADD_M r5, L1[r0+508435817] CBRANCH r5, 748218044, COND 11 IADD_M r1, L3[228088] FMUL_R e3, a0 IXOR_R r5, r1 IADD_RS r7, r0, SHFT 3 FSUB_R f0, a2 CBRANCH r0, 2007931910, COND 0 IADD_RS r0, r4, SHFT 0 IXOR_R r6, 348084518 ISUB_R r3, r0 IADD_RS r6, r1, SHFT 2 FSUB_M f0, L2[r4+1585125469] CBRANCH r7, -473243463, COND 11 FADD_M f0, L1[r4-1955418478] ISWAP_R r2, r5 IXOR_R r1, r7 FMUL_R e1, a1 IMUL_R r4, r6 IMUL_R r1, r6 FADD_M f0, L1[r7+1634288308] FDIV_M e3, L1[r0+274041057] CBRANCH r0, -489625452, COND 7 CBRANCH r2, -210184820, COND 8 ISUB_M r1, L1[r4+326836824] FADD_M f1, L1[r7-1186051163] IMUL_R r4, r1 IMUL_RCP r6, 3572724435 IROR_R r3, r7 IMUL_R r1, r3 ISUB_M r7, L2[r5+1306783001] CBRANCH r1, -1920327197, COND 5 FADD_R f0, a3 IMUL_R r2, r1 IADD_RS r4, r5, SHFT 1 IMUL_M r4, L2[r0+1808054408] ISTORE L3[r6-2056089215], r6 IXOR_R r3, 1244281628 FSUB_R f1, a0 FMUL_R e2, a0 ISUB_M r6, L2[r4+853339535] FMUL_R e1, a2 FMUL_R e3, a3 ISUB_R r4, r0 FDIV_M e0, L2[r3-1653948890] IMUL_R r5, r1 IXOR_R r2, -1838491714 IMULH_R r2, r2 ISMULH_M r2, L1[r3+1180330380] IMULH_R r1, r7 IMULH_M r5, L2[r0-1869255614] FMUL_R e3, a0 IROR_R r7, r5 FMUL_R e1, a0 ISUB_R r3, r7 FMUL_R e3, a0 FMUL_R e2, a1 ISTORE L1[r1+706221281], r0 FADD_R f2, a3 FSUB_M f0, L1[r6-354898678] IMUL_R r6, -393217208 ISUB_R r7, r5 FSQRT_R e1 ISUB_M r6, L2[r1+1346359376] IADD_RS r5, r5, 1935919834, SHFT 1 IADD_M r4, L2[r1-602566661] FSWAP_R e3 ISUB_M r7, L2[r2-2119349953] FMUL_R e1, a3 CBRANCH r7, 1724148152, COND 13 FMUL_R e0, a0 FADD_R f2, a2 FDIV_M e0, L1[r3-338443434] CBRANCH r6, -281858548, COND 5 CBRANCH r6, 1100583003, COND 7 ISTORE L1[r7+1274123153], r0 FADD_R f2, a3 IADD_M r7, L1[r2+2059903929] IMUL_R r0, r6 IADD_M r1, L3[181568] CBRANCH r2, -1822097473, COND 2 ISTORE L2[r3+1911711376], r7 IROR_R r5, r4 IROL_R r4, r1 FADD_R f3, a0 ISUB_M r0, L1[r4-887006928] IMUL_R r5, r3 IROL_R r0, 6 ISTORE L1[r2-1226154428], r3 FADD_R f1, a0 IMULH_R r4, r0 FADD_R f2, a3 FSUB_R f2, a0 IMUL_R r7, r3 CBRANCH r2, 1537657777, COND 7 CBRANCH r0, 168083913, COND 14 IADD_RS r1, r0, SHFT 0 FDIV_M e2, L1[r6-1468608067] ISUB_M r1, L3[225624] IMUL_R r1, r7 IROR_R r1, r4 IADD_M r6, L3[142320] IADD_RS r4, r0, SHFT 1 CBRANCH r3, -1937746611, COND 9 IMUL_RCP r4, 3194227581 FADD_R f2, a2 FSQRT_R e3 CBRANCH r6, 1645826565, COND 11 ISUB_M r0, L1[r3+1081415419] IROL_R r2, r0 FSQRT_R e2 FSUB_R f1, a0 IXOR_M r7, L1[r2+1265492077] ISMULH_R r4, r5 ISTORE L1[r6-1774045825], r4 IADD_RS r4, r4, SHFT 2 FSUB_R f3, a1 FMUL_R e1, a1 ISTORE L1[r5+1981832597], r1 ISWAP_R r7, r3 IROR_R r3, r4 ISUB_M r6, L1[r5+259004557] IMUL_RCP r2, 1281752651 IMUL_RCP r0, 1574171343 CBRANCH r1, 1274008044, COND 6 ISTORE L1[r6-667322599], r3 ISUB_M r5, L3[164752] IMUL_R r6, -897137734 IADD_RS r5, r3, -1462815852, SHFT 2 IMUL_R r1, r3 IMUL_R r6, r4 FADD_R f2, a1 FSWAP_R f0 ISUB_M r1, L1[r6+1545262229] FSUB_R f1, a1 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a0 FSQRT_R e1 IADD_M r2, L2[r7+1987806532] ISTORE L1[r1+141076810], r0 FSUB_R f1, a2 CBRANCH r5, 957148446, COND 15 FMUL_R e3, a2 ISMULH_R r4, r0 FSUB_R f0, a2 FSQRT_R e2 ISUB_R r2, r1 FDIV_M e0, L1[r1-93329396] FSUB_R f0, a2 FSCAL_R f3 FMUL_R e2, a3 INEG_R r1 FADD_R f0, a1 CBRANCH r3, -1492719079, COND 8 FADD_M f2, L1[r5-459547482] IROR_R r7, r5 ISUB_R r1, r7 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a0 FSUB_M f1, L1[r0-845104870] FMUL_R e2, a1 ISUB_R r1, r4 CBRANCH r2, -1970838576, COND 1 ISTORE L2[r7-2132393287], r7 FSUB_M f1, L1[r2+635173378] ISTORE L1[r0+228195552], r2 FSUB_R f0, a3 ISTORE L1[r6-1291633431], r2 ISTORE L3[r1+702930260], r4 FMUL_R e0, a0 CBRANCH r6, -970704545, COND 13 FADD_R f3, a0 IMUL_R r0, r4 IADD_RS r3, r4, SHFT 2 FSUB_R f3, a0 FADD_R f0, a0 FMUL_R e0, a3 CBRANCH r4, 1618047717, COND 2 ISMULH_R r3, r4 IXOR_R r6, 2057370386 ISMULH_R r4, r1 IMUL_R r3, r0 IADD_RS r3, r5, SHFT 1 IADD_RS r3, r4, SHFT 0 IMUL_RCP r0, 2014287446 FSUB_R f3, a2 FADD_M f1, L1[r6+1483822424] |
randomx_isn_0: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_1: ; FADD_M f1, L1[r3-651830127] lea eax, [r11d-651830127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; ISUB_R r3, 1988160022 sub r11, 1988160022 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_5: ; ISTORE L2[r2+1513879370], r2 lea eax, [r10d+1513879370] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_8: ; CBRANCH r0, -812614691, COND 2 add r8, -812614179 test r8, 261120 jz randomx_isn_5 randomx_isn_9: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_10: ; IADD_RS r5, r1, 426469735, SHFT 0 lea r13, [r13+r9*1+426469735] randomx_isn_11: ; IMUL_R r4, -1520183081 imul r12, -1520183081 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSUB_M f0, L2[r3+1360273729] lea eax, [r11d+1360273729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FADD_M f2, L2[r0+63413693] lea eax, [r8d+63413693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IMUL_RCP r0, 780922593 mov rax, 12681820711880776894 imul r8, rax randomx_isn_16: ; IMUL_RCP r5, 861665805 mov rax, 11493458666707845275 imul r13, rax randomx_isn_17: ; CBRANCH r4, -1079501494, COND 13 add r12, -1079501494 test r12, 534773760 jz randomx_isn_12 randomx_isn_18: ; ISTORE L1[r6-586442507], r4 lea eax, [r14d-586442507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISTORE L3[r2+71390048], r0 lea eax, [r10d+71390048] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_22: ; IXOR_M r7, L1[r1-2015780302] lea eax, [r9d-2015780302] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r3, L1[r0-449404568] lea eax, [r8d-449404568] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, -1801184929, COND 2 add r12, -1801183905 test r12, 261120 jz randomx_isn_22 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; ISTORE L2[r6+437523366], r6 lea eax, [r14d+437523366] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; IMUL_RCP r4, 678147343 mov rax, 14603788419300851259 imul r12, rax randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_33: ; CBRANCH r1, -1441838397, COND 10 add r9, -1441969469 test r9, 66846720 jz randomx_isn_31 randomx_isn_34: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; CBRANCH r4, -622880818, COND 9 add r12, -622946354 test r12, 33423360 jz randomx_isn_34 randomx_isn_37: ; ISTORE L1[r0+748789725], r7 lea eax, [r8d+748789725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IROL_R r5, 3 rol r13, 3 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r4, 1760529442, COND 7 add r12, 1760529442 test r12, 8355840 jz randomx_isn_37 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r5, 1772928502, COND 9 add r13, 1773059574 test r13, 33423360 jz randomx_isn_44 randomx_isn_49: ; CBRANCH r2, 631528416, COND 12 add r10, 632576992 test r10, 267386880 jz randomx_isn_49 randomx_isn_50: ; IADD_M r6, L1[r5-564355905] lea eax, [r13d-564355905] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; ISTORE L1[r6+136248754], r2 lea eax, [r14d+136248754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISTORE L1[r1-709334123], r3 lea eax, [r9d-709334123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_56: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_57: ; CBRANCH r6, -2062093794, COND 15 add r14, -2053705186 test r14, 2139095040 jz randomx_isn_51 randomx_isn_58: ; FADD_M f1, L1[r7-1036252118] lea eax, [r15d-1036252118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; IADD_M r0, L3[79992] add r8, qword ptr [rsi+79992] randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; CBRANCH r1, 824248719, COND 3 add r9, 824248719 test r9, 522240 jz randomx_isn_58 randomx_isn_62: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_63: ; IADD_M r7, L1[r5+1680797471] lea eax, [r13d+1680797471] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f3, L1[r2+1278324190] lea eax, [r10d+1278324190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_R r6, -2118202300 xor r14, -2118202300 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_69: ; IADD_M r5, L1[r0+508435817] lea eax, [r8d+508435817] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, 748218044, COND 11 add r13, 748218044 test r13, 133693440 jz randomx_isn_70 randomx_isn_71: ; IADD_M r1, L3[228088] add r9, qword ptr [rsi+228088] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_74: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; CBRANCH r0, 2007931910, COND 0 add r8, 2007932166 test r8, 65280 jz randomx_isn_71 randomx_isn_77: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_78: ; IXOR_R r6, 348084518 xor r14, 348084518 randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_81: ; FSUB_M f0, L2[r4+1585125469] lea eax, [r12d+1585125469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; CBRANCH r7, -473243463, COND 11 add r15, -473243463 test r15, 133693440 jz randomx_isn_77 randomx_isn_83: ; FADD_M f0, L1[r4-1955418478] lea eax, [r12d-1955418478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_85: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; FADD_M f0, L1[r7+1634288308] lea eax, [r15d+1634288308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FDIV_M e3, L1[r0+274041057] lea eax, [r8d+274041057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; CBRANCH r0, -489625452, COND 7 add r8, -489641836 test r8, 8355840 jz randomx_isn_83 randomx_isn_92: ; CBRANCH r2, -210184820, COND 8 add r10, -210152052 test r10, 16711680 jz randomx_isn_92 randomx_isn_93: ; ISUB_M r1, L1[r4+326836824] lea eax, [r12d+326836824] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f1, L1[r7-1186051163] lea eax, [r15d-1186051163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_96: ; IMUL_RCP r6, 3572724435 mov rax, 11087919591294246794 imul r14, rax randomx_isn_97: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; ISUB_M r7, L2[r5+1306783001] lea eax, [r13d+1306783001] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, -1920327197, COND 5 add r9, -1920327197 test r9, 2088960 jz randomx_isn_99 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_103: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_104: ; IMUL_M r4, L2[r0+1808054408] lea eax, [r8d+1808054408] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r6-2056089215], r6 lea eax, [r14d-2056089215] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IXOR_R r3, 1244281628 xor r11, 1244281628 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_M r6, L2[r4+853339535] lea eax, [r12d+853339535] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_113: ; FDIV_M e0, L2[r3-1653948890] lea eax, [r11d-1653948890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; IXOR_R r2, -1838491714 xor r10, -1838491714 randomx_isn_116: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_117: ; ISMULH_M r2, L1[r3+1180330380] lea ecx, [r11d+1180330380] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_118: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_119: ; IMULH_M r5, L2[r0-1869255614] lea ecx, [r8d-1869255614] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISTORE L1[r1+706221281], r0 lea eax, [r9d+706221281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FSUB_M f0, L1[r6-354898678] lea eax, [r14d-354898678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r6, -393217208 imul r14, -393217208 randomx_isn_130: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISUB_M r6, L2[r1+1346359376] lea eax, [r9d+1346359376] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r5, r5, 1935919834, SHFT 1 lea r13, [r13+r13*2+1935919834] randomx_isn_134: ; IADD_M r4, L2[r1-602566661] lea eax, [r9d-602566661] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; ISUB_M r7, L2[r2-2119349953] lea eax, [r10d-2119349953] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; CBRANCH r7, 1724148152, COND 13 add r15, 1726245304 test r15, 534773760 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FDIV_M e0, L1[r3-338443434] lea eax, [r11d-338443434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; CBRANCH r6, -281858548, COND 5 add r14, -281858548 test r14, 2088960 jz randomx_isn_139 randomx_isn_143: ; CBRANCH r6, 1100583003, COND 7 add r14, 1100583003 test r14, 8355840 jz randomx_isn_143 randomx_isn_144: ; ISTORE L1[r7+1274123153], r0 lea eax, [r15d+1274123153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IADD_M r7, L1[r2+2059903929] lea eax, [r10d+2059903929] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; IADD_M r1, L3[181568] add r9, qword ptr [rsi+181568] randomx_isn_149: ; CBRANCH r2, -1822097473, COND 2 add r10, -1822097985 test r10, 261120 jz randomx_isn_144 randomx_isn_150: ; ISTORE L2[r3+1911711376], r7 lea eax, [r11d+1911711376] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_152: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISUB_M r0, L1[r4-887006928] lea eax, [r12d-887006928] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IROL_R r0, 6 rol r8, 6 randomx_isn_157: ; ISTORE L1[r2-1226154428], r3 lea eax, [r10d-1226154428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_163: ; CBRANCH r2, 1537657777, COND 7 add r10, 1537641393 test r10, 8355840 jz randomx_isn_150 randomx_isn_164: ; CBRANCH r0, 168083913, COND 14 add r8, 172278217 test r8, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_166: ; FDIV_M e2, L1[r6-1468608067] lea eax, [r14d-1468608067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISUB_M r1, L3[225624] sub r9, qword ptr [rsi+225624] randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_170: ; IADD_M r6, L3[142320] add r14, qword ptr [rsi+142320] randomx_isn_171: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_172: ; CBRANCH r3, -1937746611, COND 9 add r11, -1937615539 test r11, 33423360 jz randomx_isn_165 randomx_isn_173: ; IMUL_RCP r4, 3194227581 mov rax, 12401771712437094755 imul r12, rax randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; CBRANCH r6, 1645826565, COND 11 add r14, 1645826565 test r14, 133693440 jz randomx_isn_173 randomx_isn_177: ; ISUB_M r0, L1[r3+1081415419] lea eax, [r11d+1081415419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IXOR_M r7, L1[r2+1265492077] lea eax, [r10d+1265492077] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_183: ; ISTORE L1[r6-1774045825], r4 lea eax, [r14d-1774045825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISTORE L1[r5+1981832597], r1 lea eax, [r13d+1981832597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_189: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_190: ; ISUB_M r6, L1[r5+259004557] lea eax, [r13d+259004557] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r2, 1281752651 mov rax, 15453091213123681222 imul r10, rax randomx_isn_192: ; IMUL_RCP r0, 1574171343 mov rax, 12582518870416309184 imul r8, rax randomx_isn_193: ; CBRANCH r1, 1274008044, COND 6 add r9, 1274008044 test r9, 4177920 jz randomx_isn_177 randomx_isn_194: ; ISTORE L1[r6-667322599], r3 lea eax, [r14d-667322599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISUB_M r5, L3[164752] sub r13, qword ptr [rsi+164752] randomx_isn_196: ; IMUL_R r6, -897137734 imul r14, -897137734 randomx_isn_197: ; IADD_RS r5, r3, -1462815852, SHFT 2 lea r13, [r13+r11*4-1462815852] randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; ISUB_M r1, L1[r6+1545262229] lea eax, [r14d+1545262229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IADD_M r2, L2[r7+1987806532] lea eax, [r15d+1987806532] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r1+141076810], r0 lea eax, [r9d+141076810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r5, 957148446, COND 15 add r13, 965537054 test r13, 2139095040 jz randomx_isn_198 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_216: ; FDIV_M e0, L1[r1-93329396] lea eax, [r9d-93329396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; INEG_R r1 neg r9 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; CBRANCH r3, -1492719079, COND 8 add r11, -1492686311 test r11, 16711680 jz randomx_isn_211 randomx_isn_223: ; FADD_M f2, L1[r5-459547482] lea eax, [r13d-459547482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_M f1, L1[r0-845104870] lea eax, [r8d-845104870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; CBRANCH r2, -1970838576, COND 1 add r10, -1970838832 test r10, 130560 jz randomx_isn_223 randomx_isn_232: ; ISTORE L2[r7-2132393287], r7 lea eax, [r15d-2132393287] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_M f1, L1[r2+635173378] lea eax, [r10d+635173378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; ISTORE L1[r0+228195552], r2 lea eax, [r8d+228195552] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; ISTORE L1[r6-1291633431], r2 lea eax, [r14d-1291633431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISTORE L3[r1+702930260], r4 lea eax, [r9d+702930260] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r6, -970704545, COND 13 add r14, -970704545 test r14, 534773760 jz randomx_isn_232 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; CBRANCH r4, 1618047717, COND 2 add r12, 1618048229 test r12, 261120 jz randomx_isn_240 randomx_isn_247: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_248: ; IXOR_R r6, 2057370386 xor r14, 2057370386 randomx_isn_249: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_252: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_253: ; IMUL_RCP r0, 2014287446 mov rax, 9833274127731462016 imul r8, rax randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FADD_M f1, L1[r6+1483822424] lea eax, [r14d+1483822424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x8525e90630f6d928, r1: 0x3db19b57c0840d3a r2: 0x73621bf50efa93dc, r3: 0x998d185e48f53105 r4: 0x1615db5dee374913, r5: 0x51c3dae9775828e7 r6: 0x2fd5684f6af5b30e, r7: 0xcd22b8a141474b1d Floating point registers F {lo, hi}: f0: {0x17e71ac74c36bb8e, 0x14619c7da5c90bba} f1: {0x8125e6c1511ae398, 0x0193d16edc7822e5} f2: {0x82e775c696c2422f, 0x8327a0f66b6c2adb} f3: {0x089f1526842e7847, 0x88e2c6050b1e3fd4} Floating point registers E {lo, hi}: e0: {0x5636bb1ecd0ea39d, 0x55c43f37c39e78d0} e1: {0x40d7deacf690e4ca, 0x406bc21f2ad6aa97} e2: {0x4357375ed6debe09, 0x42e2c6ccd9eb4fae} e3: {0x49cf450057d23d3c, 0x49d1832ae7090c2a} Floating point registers A {lo, hi}: a0: {0x41e258e02b8ddb61, 0x41bc47636e0be213} a1: {0x415316595356b7cc, 0x40ef6de32fe4b6f7} a2: {0x413abee4e3bf3214, 0x4126675584af43fc} a3: {0x40cb890a2b9aeddb, 0x40d5bf5d3e0fe4a2} |
RandomARQ code | ASM x86 |
IMUL_R r6, r0 FSCAL_R f1 FADD_R f1, a1 FDIV_M e0, L1[r2-66695707] CBRANCH r6, -1730625179, COND 11 FSUB_M f1, L1[r4-1206897802] CBRANCH r3, -495146861, COND 12 CBRANCH r0, 1033040066, COND 6 ISMULH_R r7, r0 CBRANCH r6, 1075143574, COND 1 FDIV_M e3, L1[r4-1314255686] IADD_RS r1, r6, SHFT 2 ISUB_R r7, r3 FMUL_R e0, a2 IXOR_R r5, r7 FSQRT_R e2 IADD_RS r1, r6, SHFT 3 FADD_R f2, a2 IADD_RS r2, r3, SHFT 3 IMUL_R r5, 460054157 FMUL_R e1, a2 CBRANCH r0, 237308016, COND 13 IXOR_R r1, -752210847 IADD_M r3, L1[r7+659112647] IXOR_R r3, r6 FMUL_R e3, a3 IXOR_R r6, r0 IROR_R r3, r0 ISMULH_R r6, r0 IXOR_R r0, r1 ISUB_R r1, r3 IXOR_R r3, r4 ISUB_M r1, L1[r2+551917404] FSUB_R f0, a3 ISUB_M r1, L3[249544] INEG_R r1 IROL_R r4, 33 CBRANCH r4, -1057408609, COND 3 IADD_M r4, L1[r6-1606045051] FSUB_R f2, a2 IMUL_R r2, r7 FMUL_R e3, a2 ISWAP_R r4, r0 FMUL_R e2, a2 FDIV_M e0, L1[r2-1291431577] ISUB_R r7, r0 IXOR_R r1, r7 IMUL_R r1, r5 FSUB_R f3, a0 FSCAL_R f3 ISTORE L1[r3+1463609472], r1 IXOR_R r0, r4 FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r7, r6 ISMULH_R r7, r0 ISTORE L1[r1+148255712], r6 IMUL_RCP r4, 1421654472 FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f3, a1 IXOR_R r6, r0 FMUL_R e2, a3 IMUL_R r1, r6 CBRANCH r7, 1273499197, COND 3 ISTORE L1[r2+1895869079], r1 FMUL_R e3, a0 CBRANCH r1, 1481180518, COND 3 FADD_R f3, a3 FSUB_R f2, a2 FMUL_R e1, a1 ISTORE L1[r6-649395157], r5 ISMULH_R r7, r2 FSCAL_R f0 IMUL_R r5, r2 IMUL_M r6, L1[r2+1293937666] FADD_M f2, L1[r2-1179521738] IXOR_R r3, r1 ISUB_M r3, L1[r6-1380241655] FSCAL_R f0 ISUB_R r6, r1 ISUB_M r5, L3[193064] IXOR_M r0, L1[r1+1896060645] IMUL_M r7, L1[r6-1930512224] FMUL_R e0, a3 ISUB_R r7, r6 IROL_R r5, r2 FSQRT_R e0 FMUL_R e3, a0 IMUL_R r6, -1153921372 IADD_RS r6, r2, SHFT 0 IROR_R r6, r2 FSQRT_R e1 CBRANCH r3, 1461589461, COND 4 FSUB_R f0, a1 FSCAL_R f3 FADD_R f2, a0 IADD_RS r2, r4, SHFT 0 FSUB_R f0, a3 IMUL_R r2, r5 ISMULH_R r5, r5 ISUB_R r1, r3 FMUL_R e3, a0 IMUL_R r3, 2114482923 IROR_R r7, r1 IMUL_RCP r3, 2641956473 ISUB_R r3, r5 FSQRT_R e0 FDIV_M e0, L1[r2+1864286747] IXOR_R r4, r5 FSWAP_R f0 IMUL_R r1, r7 IMUL_R r6, -465843629 IADD_RS r6, r1, SHFT 0 FSUB_M f3, L2[r7+365924105] FSUB_R f1, a0 FADD_R f2, a1 FSCAL_R f1 ISUB_R r0, -1262737662 IROR_R r3, r6 ISWAP_R r5, r0 IADD_RS r5, r0, 1823567841, SHFT 0 FSWAP_R e0 IADD_M r0, L1[r3+1792628906] IMULH_M r3, L1[r0+478379124] FADD_R f1, a0 FMUL_R e0, a2 IROL_R r7, 55 ISTORE L3[r6-544663123], r6 IXOR_R r1, r3 FMUL_R e0, a1 IMUL_R r4, r7 FSWAP_R f3 FSUB_R f2, a1 ISUB_M r2, L2[r3-632667709] CBRANCH r7, 992683110, COND 6 IMUL_R r5, r7 FSUB_M f0, L1[r5-1617856508] FADD_R f0, a3 IMUL_M r7, L1[r3-1359278675] IMUL_M r2, L2[r5-1884451270] IMUL_RCP r4, 3646944883 ISUB_R r6, r4 IMULH_R r7, r4 IMUL_R r1, r2 IMULH_R r0, r2 ISUB_R r1, r7 IMULH_R r3, r1 FSUB_M f0, L1[r4+1995321286] FADD_R f1, a0 IMUL_R r7, r3 IMUL_M r6, L3[134728] FMUL_R e3, a1 IXOR_M r4, L2[r7+1843589653] FMUL_R e2, a3 FSUB_M f2, L1[r1+1779110120] FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L1[r4-1828984686], r0 FADD_M f3, L2[r0+474998906] FMUL_R e3, a3 FADD_M f0, L1[r3-409944603] FADD_M f0, L1[r3-934913656] FMUL_R e3, a2 IROR_R r5, r3 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_M r3, L2[r1-608976207] FMUL_R e0, a1 FMUL_R e3, a2 ISUB_M r1, L1[r3+380973589] FMUL_R e3, a3 ISUB_R r3, r1 FMUL_R e2, a2 FMUL_R e0, a1 FSUB_R f3, a2 IXOR_M r6, L2[r5+1625188859] CBRANCH r4, -1726334919, COND 2 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a1 FDIV_M e2, L1[r5+761822681] ISTORE L1[r7+131303828], r3 FDIV_M e3, L2[r7-224606380] IMULH_R r7, r0 ISTORE L1[r6-294037994], r5 IXOR_R r3, -1151419275 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r6, 575666449, COND 8 ISUB_R r1, r3 CBRANCH r7, -1630441631, COND 5 IXOR_R r5, r6 IADD_RS r4, r6, SHFT 1 IMULH_R r6, r4 IADD_RS r0, r6, SHFT 1 FSCAL_R f2 FMUL_R e1, a2 FADD_R f2, a3 FADD_R f0, a1 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 IMUL_R r0, -619516469 IADD_RS r3, r0, SHFT 3 FSUB_R f2, a2 FSUB_M f1, L1[r2+1812770872] IROR_R r6, r2 FSUB_M f3, L1[r6-1585383121] IMUL_R r5, r2 FSQRT_R e1 FSUB_R f3, a0 FADD_R f3, a1 FADD_R f1, a1 FSUB_R f1, a2 FADD_R f1, a1 CBRANCH r7, 488339666, COND 10 IMUL_R r0, r3 ISUB_R r6, -673501232 IMUL_RCP r6, 936358301 IMUL_R r6, r0 IMUL_R r0, r5 FADD_R f0, a3 ISMULH_R r3, r7 ISUB_M r6, L1[r1+592498124] FSWAP_R f1 FMUL_R e3, a0 ISUB_R r6, -855147475 IMUL_R r4, r3 IMUL_M r5, L1[r2+958639222] IXOR_R r0, r5 INEG_R r5 IMUL_RCP r4, 2266678505 FMUL_R e1, a0 FADD_R f3, a0 FADD_M f3, L1[r2-168017182] IXOR_R r1, r5 ISUB_R r6, -814222839 IROR_R r4, r0 ISTORE L3[r5+1036243439], r0 FADD_R f0, a1 FADD_R f1, a2 CBRANCH r7, -2096079514, COND 4 FSQRT_R e3 IADD_RS r4, r6, SHFT 3 ISUB_R r0, r3 FDIV_M e0, L2[r0-1106738867] FSUB_R f3, a0 FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e0, a0 FSUB_R f0, a1 FDIV_M e3, L2[r4-304130494] FSWAP_R f2 FMUL_R e1, a3 ISTORE L1[r6-1094034399], r4 |
randomx_isn_0: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FDIV_M e0, L1[r2-66695707] lea eax, [r10d-66695707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; CBRANCH r6, -1730625179, COND 11 add r14, -1730625179 test r14, 133693440 jz randomx_isn_1 randomx_isn_5: ; FSUB_M f1, L1[r4-1206897802] lea eax, [r12d-1206897802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r3, -495146861, COND 12 add r11, -495671149 test r11, 267386880 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r0, 1033040066, COND 6 add r8, 1033031874 test r8, 4177920 jz randomx_isn_7 randomx_isn_8: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_9: ; CBRANCH r6, 1075143574, COND 1 add r14, 1075143318 test r14, 130560 jz randomx_isn_8 randomx_isn_10: ; FDIV_M e3, L1[r4-1314255686] lea eax, [r12d-1314255686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_12: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_19: ; IMUL_R r5, 460054157 imul r13, 460054157 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r0, 237308016, COND 13 add r8, 237308016 test r8, 534773760 jz randomx_isn_10 randomx_isn_22: ; IXOR_R r1, -752210847 xor r9, -752210847 randomx_isn_23: ; IADD_M r3, L1[r7+659112647] lea eax, [r15d+659112647] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_27: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_28: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; ISUB_M r1, L1[r2+551917404] lea eax, [r10d+551917404] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; ISUB_M r1, L3[249544] sub r9, qword ptr [rsi+249544] randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; IROL_R r4, 33 rol r12, 33 randomx_isn_37: ; CBRANCH r4, -1057408609, COND 3 add r12, -1057408609 test r12, 522240 jz randomx_isn_37 randomx_isn_38: ; IADD_M r4, L1[r6-1606045051] lea eax, [r14d-1606045051] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FDIV_M e0, L1[r2-1291431577] lea eax, [r10d-1291431577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_47: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISTORE L1[r3+1463609472], r1 lea eax, [r11d+1463609472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_56: ; ISTORE L1[r1+148255712], r6 lea eax, [r9d+148255712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IMUL_RCP r4, 1421654472 mov rax, 13932387242239888229 imul r12, rax randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_64: ; CBRANCH r7, 1273499197, COND 3 add r15, 1273498173 test r15, 522240 jz randomx_isn_56 randomx_isn_65: ; ISTORE L1[r2+1895869079], r1 lea eax, [r10d+1895869079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CBRANCH r1, 1481180518, COND 3 add r9, 1481181542 test r9, 522240 jz randomx_isn_65 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISTORE L1[r6-649395157], r5 lea eax, [r14d-649395157] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_75: ; IMUL_M r6, L1[r2+1293937666] lea eax, [r10d+1293937666] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f2, L1[r2-1179521738] lea eax, [r10d-1179521738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; ISUB_M r3, L1[r6-1380241655] lea eax, [r14d-1380241655] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; ISUB_M r5, L3[193064] sub r13, qword ptr [rsi+193064] randomx_isn_82: ; IXOR_M r0, L1[r1+1896060645] lea eax, [r9d+1896060645] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r7, L1[r6-1930512224] lea eax, [r14d-1930512224] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_86: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IMUL_R r6, -1153921372 imul r14, -1153921372 randomx_isn_90: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_91: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; CBRANCH r3, 1461589461, COND 4 add r11, 1461589461 test r11, 1044480 jz randomx_isn_79 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_101: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMUL_R r3, 2114482923 imul r11, 2114482923 randomx_isn_104: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_105: ; IMUL_RCP r3, 2641956473 mov rax, 14994221767836130734 imul r11, rax randomx_isn_106: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FDIV_M e0, L1[r2+1864286747] lea eax, [r10d+1864286747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_112: ; IMUL_R r6, -465843629 imul r14, -465843629 randomx_isn_113: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_114: ; FSUB_M f3, L2[r7+365924105] lea eax, [r15d+365924105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; ISUB_R r0, -1262737662 sub r8, -1262737662 randomx_isn_119: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_120: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_121: ; IADD_RS r5, r0, 1823567841, SHFT 0 lea r13, [r13+r8*1+1823567841] randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; IADD_M r0, L1[r3+1792628906] lea eax, [r11d+1792628906] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_M r3, L1[r0+478379124] lea ecx, [r8d+478379124] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IROL_R r7, 55 rol r15, 55 randomx_isn_128: ; ISTORE L3[r6-544663123], r6 lea eax, [r14d-544663123] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISUB_M r2, L2[r3-632667709] lea eax, [r11d-632667709] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r7, 992683110, COND 6 add r15, 992691302 test r15, 4177920 jz randomx_isn_128 randomx_isn_136: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_137: ; FSUB_M f0, L1[r5-1617856508] lea eax, [r13d-1617856508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IMUL_M r7, L1[r3-1359278675] lea eax, [r11d-1359278675] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r2, L2[r5-1884451270] lea eax, [r13d-1884451270] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r4, 3646944883 mov rax, 10862264862238711491 imul r12, rax randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_148: ; FSUB_M f0, L1[r4+1995321286] lea eax, [r12d+1995321286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; IMUL_M r6, L3[134728] imul r14, qword ptr [rsi+134728] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_M r4, L2[r7+1843589653] lea eax, [r15d+1843589653] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_M f2, L1[r1+1779110120] lea eax, [r9d+1779110120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISTORE L1[r4-1828984686], r0 lea eax, [r12d-1828984686] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FADD_M f3, L2[r0+474998906] lea eax, [r8d+474998906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FADD_M f0, L1[r3-409944603] lea eax, [r11d-409944603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FADD_M f0, L1[r3-934913656] lea eax, [r11d-934913656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISUB_M r3, L2[r1-608976207] lea eax, [r9d-608976207] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISUB_M r1, L1[r3+380973589] lea eax, [r11d+380973589] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IXOR_M r6, L2[r5+1625188859] lea eax, [r13d+1625188859] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r4, -1726334919, COND 2 add r12, -1726333895 test r12, 261120 jz randomx_isn_154 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FDIV_M e2, L1[r5+761822681] lea eax, [r13d+761822681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; ISTORE L1[r7+131303828], r3 lea eax, [r15d+131303828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FDIV_M e3, L2[r7-224606380] lea eax, [r15d-224606380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_186: ; ISTORE L1[r6-294037994], r5 lea eax, [r14d-294037994] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IXOR_R r3, -1151419275 xor r11, -1151419275 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; CBRANCH r6, 575666449, COND 8 add r14, 575633681 test r14, 16711680 jz randomx_isn_179 randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; CBRANCH r7, -1630441631, COND 5 add r15, -1630441631 test r15, 2088960 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_195: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_196: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_203: ; IMUL_R r0, -619516469 imul r8, -619516469 randomx_isn_204: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FSUB_M f1, L1[r2+1812770872] lea eax, [r10d+1812770872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_208: ; FSUB_M f3, L1[r6-1585383121] lea eax, [r14d-1585383121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; CBRANCH r7, 488339666, COND 10 add r15, 488470738 test r15, 66846720 jz randomx_isn_193 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; ISUB_R r6, -673501232 sub r14, -673501232 randomx_isn_219: ; IMUL_RCP r6, 936358301 mov rax, 10576635358181165095 imul r14, rax randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_224: ; ISUB_M r6, L1[r1+592498124] lea eax, [r9d+592498124] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISUB_R r6, -855147475 sub r14, -855147475 randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; IMUL_M r5, L1[r2+958639222] lea eax, [r10d+958639222] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; IMUL_RCP r4, 2266678505 mov rax, 17476709277362723654 imul r12, rax randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FADD_M f3, L1[r2-168017182] lea eax, [r10d-168017182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_237: ; ISUB_R r6, -814222839 sub r14, -814222839 randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; ISTORE L3[r5+1036243439], r0 lea eax, [r13d+1036243439] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r7, -2096079514, COND 4 add r15, -2096081562 test r15, 1044480 jz randomx_isn_217 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_245: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_246: ; FDIV_M e0, L2[r0-1106738867] lea eax, [r8d-1106738867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FDIV_M e3, L2[r4-304130494] lea eax, [r12d-304130494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISTORE L1[r6-1094034399], r4 lea eax, [r14d-1094034399] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xac163f9d21cbddbb, r1: 0x522da097a097903d r2: 0xef3ffad296bde18a, r3: 0xa063c7b81d30781a r4: 0xd93d5e292cbc16ef, r5: 0xba619228dfaf63bc r6: 0x0d64b824afeeebaa, r7: 0x6651d46f3a5f2f0f Floating point registers F {lo, hi}: f0: {0x936440649c857f27, 0x114d1744ea5c4202} f1: {0x826b8d53225a843a, 0x00e759b1928e9f8d} f2: {0x88d6886b61b04f8c, 0x84a32e3666d55b88} f3: {0x8e3ed54008dc7662, 0x8adeeb489f449283} Floating point registers E {lo, hi}: e0: {0x52a0b3b2d46be949, 0x50a22352b73e0111} e1: {0x43a5939d4ddbe405, 0x4113ad05065a5029} e2: {0x490253ab53f089e8, 0x456a17f1d6b0e868} e3: {0x4fd113af74192b64, 0x4b60ddbc6e2f94ed} Floating point registers A {lo, hi}: a0: {0x41e850f04c5b8f4e, 0x40c62eebf548c0f3} a1: {0x402a7ee1049f8b2c, 0x40646822c5b488f2} a2: {0x4097ed4b55fd2c0e, 0x406fed7a0ca846bb} a3: {0x417342b8eda43410, 0x4064fa90e705ae4e} |
RandomARQ code | ASM x86 |
ISUB_R r6, -1887254710 IADD_M r0, L1[r4-1912816383] ISUB_M r6, L1[r2-299688002] IMUL_R r5, r7 FMUL_R e1, a0 IXOR_M r5, L2[r4-732131304] IADD_M r1, L1[r6-1307964179] IROR_R r4, r0 ISTORE L1[r1+952280450], r1 FSCAL_R f2 IADD_M r0, L1[r2+1316268793] CBRANCH r1, 933259916, COND 4 FSWAP_R f0 IMULH_R r5, r2 IXOR_R r7, r1 FSUB_R f0, a2 IADD_RS r4, r3, SHFT 0 FSQRT_R e1 CBRANCH r1, -872598997, COND 5 IMUL_R r3, 1871298663 CBRANCH r5, 569787274, COND 6 IADD_RS r1, r6, SHFT 0 FADD_M f2, L1[r3-1931777918] FMUL_R e3, a0 CBRANCH r5, -1331284875, COND 15 ISTORE L2[r7-1169840380], r1 ISTORE L1[r3+1358643731], r7 ISUB_M r3, L1[r2+826520380] CBRANCH r2, 1914124211, COND 12 FADD_R f2, a3 FSCAL_R f2 FMUL_R e1, a3 FSUB_R f3, a3 IMULH_R r4, r3 CBRANCH r6, 1139519727, COND 8 FSQRT_R e3 FSUB_R f1, a1 IROR_R r1, r5 ISUB_R r7, -106600455 IXOR_R r6, -901620272 IADD_M r1, L1[r2-1562887015] FMUL_R e3, a1 IADD_RS r4, r3, SHFT 3 ISUB_R r6, r1 FMUL_R e3, a0 FADD_R f0, a1 IMUL_R r5, -842488892 ISMULH_R r5, r7 ISTORE L1[r7+790370448], r3 FADD_R f3, a3 FSUB_R f2, a2 IXOR_M r6, L1[r5+1744274766] FADD_R f3, a2 IADD_RS r4, r2, SHFT 3 IMUL_R r4, r2 FMUL_R e1, a2 FMUL_R e2, a1 ISUB_R r3, r2 ISUB_R r7, r5 IXOR_R r2, r4 IADD_M r6, L1[r7-570544062] IADD_RS r4, r6, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_R r0, r3 IROL_R r2, r4 ISUB_R r5, r2 ISUB_M r0, L1[r3+9212845] FSUB_R f2, a3 ISUB_R r1, r5 FSUB_R f3, a0 FSQRT_R e0 IADD_M r6, L1[r1+1895578425] FMUL_R e3, a0 ISUB_R r2, 1764346096 ISTORE L1[r5+1225559287], r2 FADD_M f3, L2[r1-2081453644] IADD_RS r2, r2, SHFT 3 FMUL_R e2, a1 IXOR_R r3, r0 IADD_RS r1, r0, SHFT 2 ISUB_M r4, L1[r0+1516002477] FSUB_R f2, a3 ISUB_R r3, r4 IADD_RS r2, r4, SHFT 0 IXOR_R r5, r6 IMUL_RCP r0, 3666186749 FMUL_R e3, a1 CBRANCH r2, -1889369879, COND 9 IMUL_M r0, L1[r2+1189219315] IMUL_R r2, r4 FSCAL_R f2 IMUL_M r6, L1[r2-1170726158] IXOR_R r1, r4 FSUB_M f2, L1[r3+1836159885] IMUL_RCP r1, 3745120242 FSUB_M f1, L1[r0-1736133421] IXOR_R r4, 1490836134 IADD_RS r7, r1, SHFT 2 FDIV_M e2, L1[r6-847506117] ISUB_R r3, -1779625283 FADD_R f1, a2 ISUB_R r4, r5 ISUB_M r5, L1[r2-869613408] CBRANCH r4, 10586614, COND 8 IXOR_R r7, r4 IMUL_RCP r3, 645325405 FSUB_R f3, a1 ISTORE L1[r6+1676096204], r3 IXOR_R r0, r2 IMUL_RCP r5, 2515401271 IMUL_R r5, r0 CBRANCH r1, 162237822, COND 4 CBRANCH r4, 139071179, COND 10 CBRANCH r7, 335182461, COND 5 FSUB_M f1, L2[r4-900924332] ISUB_M r5, L2[r6+781398257] FADD_R f2, a3 FMUL_R e0, a0 FSUB_R f1, a2 IXOR_R r4, r7 CBRANCH r7, 1095540708, COND 5 IMUL_M r2, L1[r5-1038298518] IADD_RS r7, r5, SHFT 0 IXOR_R r1, r7 IADD_RS r2, r7, SHFT 0 IROR_R r1, r0 ISTORE L3[r1+1816002998], r0 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r0, r4 INEG_R r5 IMULH_R r7, r1 ISUB_R r2, r0 IXOR_R r1, r7 IXOR_R r7, r3 IMUL_R r4, r5 IMULH_M r6, L1[r2+507000425] FADD_R f2, a2 FMUL_R e3, a0 IMUL_RCP r6, 2006705613 IXOR_R r7, r6 ISTORE L1[r4+209464740], r5 IMUL_RCP r3, 2459887241 FMUL_R e1, a0 IMUL_M r7, L3[182704] FMUL_R e2, a1 IMUL_RCP r2, 1889204246 ISTORE L1[r0+80529538], r1 IXOR_R r2, r0 FADD_R f0, a3 FADD_M f2, L1[r1+211564433] ISTORE L1[r7+1350683617], r3 FSCAL_R f0 IADD_RS r7, r6, SHFT 0 FSQRT_R e2 IMUL_RCP r4, 3005202598 IADD_RS r4, r7, SHFT 2 FSUB_R f0, a0 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 3 FADD_R f1, a3 IMUL_RCP r5, 2698647190 IMULH_M r1, L1[r4+1100568865] IMULH_R r1, r3 ISMULH_R r7, r7 FADD_M f0, L1[r0+469682446] FMUL_R e1, a3 IROR_R r2, r3 FSUB_R f2, a1 FSUB_R f2, a2 FMUL_R e2, a2 ISTORE L1[r6-1686206371], r0 FADD_R f0, a3 FADD_R f2, a3 FDIV_M e1, L2[r7+1186235114] ISWAP_R r7, r5 IMUL_RCP r7, 3820428421 CBRANCH r4, 1509994457, COND 10 IXOR_R r4, r7 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a1 IXOR_R r2, -273605995 IMUL_R r7, r1 ISTORE L2[r1+1776453275], r5 FSUB_M f0, L1[r7+1855215554] FSUB_R f2, a1 ISWAP_R r3, r2 ISUB_R r2, -947345506 FSWAP_R e0 IXOR_R r7, r2 IROL_R r4, r0 FSUB_R f3, a1 IADD_RS r2, r7, SHFT 3 IROL_R r6, r2 ISTORE L1[r3-1435971307], r6 FMUL_R e3, a0 ISUB_M r4, L1[r3+1584252303] IROR_R r2, r7 FSQRT_R e2 IADD_RS r3, r0, SHFT 2 IADD_RS r6, r3, SHFT 1 IXOR_R r2, r6 FADD_R f3, a0 ISTORE L1[r1-504899148], r4 IADD_RS r3, r5, SHFT 3 FSWAP_R f1 ISUB_M r4, L1[r0+882320614] ISMULH_R r0, r5 FSWAP_R e2 ISUB_R r6, r3 IMUL_R r3, -1800280371 IMUL_RCP r4, 2587474756 IROR_R r2, r5 FSWAP_R f0 FADD_R f0, a1 FSUB_M f3, L1[r2-19261658] CBRANCH r4, 951162721, COND 0 ISTORE L1[r3-653198736], r1 IMUL_RCP r7, 315731665 FSUB_R f3, a1 IXOR_R r0, 930831917 FSQRT_R e1 ISUB_M r0, L1[r7+1063164408] IADD_RS r6, r1, SHFT 3 ISTORE L1[r1-424243364], r4 IADD_M r1, L1[r7-2038603960] IXOR_M r1, L2[r6+102334558] FDIV_M e0, L2[r7-1999359678] FADD_R f3, a3 CBRANCH r3, -2052401610, COND 3 IADD_M r3, L1[r6-4652054] ISUB_R r3, r0 FADD_R f3, a3 IXOR_M r2, L1[r5-1342984774] FADD_R f3, a2 FADD_M f3, L2[r2+815275919] FDIV_M e1, L1[r6+719291312] CBRANCH r5, -1850102700, COND 1 ISMULH_M r4, L1[r1-1715362837] FDIV_M e2, L1[r1+1186594158] IMULH_M r0, L2[r3-1669893914] ISTORE L3[r5-98779918], r7 FSWAP_R f0 FMUL_R e0, a3 FSQRT_R e3 IMUL_RCP r0, 1068583057 IXOR_R r7, r1 ISMULH_R r3, r3 FSWAP_R f0 IADD_RS r4, r2, SHFT 2 IMUL_M r7, L3[227328] FMUL_R e0, a0 ISUB_R r5, 955736717 CBRANCH r6, -707042883, COND 3 FMUL_R e0, a1 |
randomx_isn_0: ; ISUB_R r6, -1887254710 sub r14, -1887254710 randomx_isn_1: ; IADD_M r0, L1[r4-1912816383] lea eax, [r12d-1912816383] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r6, L1[r2-299688002] lea eax, [r10d-299688002] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IXOR_M r5, L2[r4-732131304] lea eax, [r12d-732131304] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r1, L1[r6-1307964179] lea eax, [r14d-1307964179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_8: ; ISTORE L1[r1+952280450], r1 lea eax, [r9d+952280450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IADD_M r0, L1[r2+1316268793] lea eax, [r10d+1316268793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r1, 933259916, COND 4 add r9, 933261964 test r9, 1044480 jz randomx_isn_7 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_14: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; CBRANCH r1, -872598997, COND 5 add r9, -872603093 test r9, 2088960 jz randomx_isn_12 randomx_isn_19: ; IMUL_R r3, 1871298663 imul r11, 1871298663 randomx_isn_20: ; CBRANCH r5, 569787274, COND 6 add r13, 569787274 test r13, 4177920 jz randomx_isn_19 randomx_isn_21: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_22: ; FADD_M f2, L1[r3-1931777918] lea eax, [r11d-1931777918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r5, -1331284875, COND 15 add r13, -1331284875 test r13, 2139095040 jz randomx_isn_21 randomx_isn_25: ; ISTORE L2[r7-1169840380], r1 lea eax, [r15d-1169840380] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISTORE L1[r3+1358643731], r7 lea eax, [r11d+1358643731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; ISUB_M r3, L1[r2+826520380] lea eax, [r10d+826520380] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r2, 1914124211, COND 12 add r10, 1914124211 test r10, 267386880 jz randomx_isn_25 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_34: ; CBRANCH r6, 1139519727, COND 8 add r14, 1139486959 test r14, 16711680 jz randomx_isn_29 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_38: ; ISUB_R r7, -106600455 sub r15, -106600455 randomx_isn_39: ; IXOR_R r6, -901620272 xor r14, -901620272 randomx_isn_40: ; IADD_M r1, L1[r2-1562887015] lea eax, [r10d-1562887015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_43: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IMUL_R r5, -842488892 imul r13, -842488892 randomx_isn_47: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_48: ; ISTORE L1[r7+790370448], r3 lea eax, [r15d+790370448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IXOR_M r6, L1[r5+1744274766] lea eax, [r13d+1744274766] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; IADD_M r6, L1[r7-570544062] lea eax, [r15d-570544062] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_65: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_66: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_67: ; ISUB_M r0, L1[r3+9212845] lea eax, [r11d+9212845] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IADD_M r6, L1[r1+1895578425] lea eax, [r9d+1895578425] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r2, 1764346096 sub r10, 1764346096 randomx_isn_75: ; ISTORE L1[r5+1225559287], r2 lea eax, [r13d+1225559287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FADD_M f3, L2[r1-2081453644] lea eax, [r9d-2081453644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_81: ; ISUB_M r4, L1[r0+1516002477] lea eax, [r8d+1516002477] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; IMUL_RCP r0, 3666186749 mov rax, 10805254606284697145 imul r8, rax randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; CBRANCH r2, -1889369879, COND 9 add r10, -1889369879 test r10, 33423360 jz randomx_isn_85 randomx_isn_89: ; IMUL_M r0, L1[r2+1189219315] lea eax, [r10d+1189219315] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_M r6, L1[r2-1170726158] lea eax, [r10d-1170726158] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; FSUB_M f2, L1[r3+1836159885] lea eax, [r11d+1836159885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IMUL_RCP r1, 3745120242 mov rax, 10577519197615169333 imul r9, rax randomx_isn_96: ; FSUB_M f1, L1[r0-1736133421] lea eax, [r8d-1736133421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IXOR_R r4, 1490836134 xor r12, 1490836134 randomx_isn_98: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_99: ; FDIV_M e2, L1[r6-847506117] lea eax, [r14d-847506117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; ISUB_R r3, -1779625283 sub r11, -1779625283 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_103: ; ISUB_M r5, L1[r2-869613408] lea eax, [r10d-869613408] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, 10586614, COND 8 add r12, 10553846 test r12, 16711680 jz randomx_isn_103 randomx_isn_105: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_106: ; IMUL_RCP r3, 645325405 mov rax, 15346552665601383226 imul r11, rax randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; ISTORE L1[r6+1676096204], r3 lea eax, [r14d+1676096204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; IMUL_RCP r5, 2515401271 mov rax, 15748613039932016793 imul r13, rax randomx_isn_111: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_112: ; CBRANCH r1, 162237822, COND 4 add r9, 162239870 test r9, 1044480 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r4, 139071179, COND 10 add r12, 139202251 test r12, 66846720 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r7, 335182461, COND 5 add r15, 335178365 test r15, 2088960 jz randomx_isn_114 randomx_isn_115: ; FSUB_M f1, L2[r4-900924332] lea eax, [r12d-900924332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; ISUB_M r5, L2[r6+781398257] lea eax, [r14d+781398257] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; CBRANCH r7, 1095540708, COND 5 add r15, 1095544804 test r15, 2088960 jz randomx_isn_115 randomx_isn_122: ; IMUL_M r2, L1[r5-1038298518] lea eax, [r13d-1038298518] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_126: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_127: ; ISTORE L3[r1+1816002998], r0 lea eax, [r9d+1816002998] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; IMULH_M r6, L1[r2+507000425] lea ecx, [r10d+507000425] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_RCP r6, 2006705613 mov rax, 9870426683540693518 imul r14, rax randomx_isn_141: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_142: ; ISTORE L1[r4+209464740], r5 lea eax, [r12d+209464740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_RCP r3, 2459887241 mov rax, 16104023223856450254 imul r11, rax randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IMUL_M r7, L3[182704] imul r15, qword ptr [rsi+182704] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMUL_RCP r2, 1889204246 mov rax, 10484329934417310429 imul r10, rax randomx_isn_148: ; ISTORE L1[r0+80529538], r1 lea eax, [r8d+80529538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FADD_M f2, L1[r1+211564433] lea eax, [r9d+211564433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISTORE L1[r7+1350683617], r3 lea eax, [r15d+1350683617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMUL_RCP r4, 3005202598 mov rax, 13181833824946057362 imul r12, rax randomx_isn_157: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IMUL_RCP r5, 2698647190 mov rax, 14679236842787207318 imul r13, rax randomx_isn_163: ; IMULH_M r1, L1[r4+1100568865] lea ecx, [r12d+1100568865] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_164: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_165: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_166: ; FADD_M f0, L1[r0+469682446] lea eax, [r8d+469682446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; ISTORE L1[r6-1686206371], r0 lea eax, [r14d-1686206371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FDIV_M e1, L2[r7+1186235114] lea eax, [r15d+1186235114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_177: ; IMUL_RCP r7, 3820428421 mov rax, 10369015432767394543 imul r15, rax randomx_isn_178: ; CBRANCH r4, 1509994457, COND 10 add r12, 1510256601 test r12, 66846720 jz randomx_isn_158 randomx_isn_179: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_180: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IXOR_R r2, -273605995 xor r10, -273605995 randomx_isn_183: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_184: ; ISTORE L2[r1+1776453275], r5 lea eax, [r9d+1776453275] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSUB_M f0, L1[r7+1855215554] lea eax, [r15d+1855215554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_188: ; ISUB_R r2, -947345506 sub r10, -947345506 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_194: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_195: ; ISTORE L1[r3-1435971307], r6 lea eax, [r11d-1435971307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISUB_M r4, L1[r3+1584252303] lea eax, [r11d+1584252303] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_201: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_202: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; ISTORE L1[r1-504899148], r4 lea eax, [r9d-504899148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; ISUB_M r4, L1[r0+882320614] lea eax, [r8d+882320614] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_211: ; IMUL_R r3, -1800280371 imul r11, -1800280371 randomx_isn_212: ; IMUL_RCP r4, 2587474756 mov rax, 15309939223666833253 imul r12, rax randomx_isn_213: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FSUB_M f3, L1[r2-19261658] lea eax, [r10d-19261658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r4, 951162721, COND 0 add r12, 951162721 test r12, 65280 jz randomx_isn_213 randomx_isn_218: ; ISTORE L1[r3-653198736], r1 lea eax, [r11d-653198736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IMUL_RCP r7, 315731665 mov rax, 15683444855432923079 imul r15, rax randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IXOR_R r0, 930831917 xor r8, 930831917 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; ISUB_M r0, L1[r7+1063164408] lea eax, [r15d+1063164408] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_225: ; ISTORE L1[r1-424243364], r4 lea eax, [r9d-424243364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IADD_M r1, L1[r7-2038603960] lea eax, [r15d-2038603960] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r1, L2[r6+102334558] lea eax, [r14d+102334558] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e0, L2[r7-1999359678] lea eax, [r15d-1999359678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; CBRANCH r3, -2052401610, COND 3 add r11, -2052400586 test r11, 522240 jz randomx_isn_218 randomx_isn_231: ; IADD_M r3, L1[r6-4652054] lea eax, [r14d-4652054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IXOR_M r2, L1[r5-1342984774] lea eax, [r13d-1342984774] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FADD_M f3, L2[r2+815275919] lea eax, [r10d+815275919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FDIV_M e1, L1[r6+719291312] lea eax, [r14d+719291312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; CBRANCH r5, -1850102700, COND 1 add r13, -1850102188 test r13, 130560 jz randomx_isn_231 randomx_isn_239: ; ISMULH_M r4, L1[r1-1715362837] lea ecx, [r9d-1715362837] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; FDIV_M e2, L1[r1+1186594158] lea eax, [r9d+1186594158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IMULH_M r0, L2[r3-1669893914] lea ecx, [r11d-1669893914] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_242: ; ISTORE L3[r5-98779918], r7 lea eax, [r13d-98779918] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IMUL_RCP r0, 1068583057 mov rax, 9267899438801454063 imul r8, rax randomx_isn_247: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_248: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_251: ; IMUL_M r7, L3[227328] imul r15, qword ptr [rsi+227328] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISUB_R r5, 955736717 sub r13, 955736717 randomx_isn_254: ; CBRANCH r6, -707042883, COND 3 add r14, -707040835 test r14, 522240 jz randomx_isn_239 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x508e51cb962db88a, r1: 0xdf281578d6f75ca0 r2: 0x2615a16b71fcc03d, r3: 0x0730c8c8862971e3 r4: 0xf711dd6d111b0271, r5: 0x19924e277a89a50c r6: 0x6330cea00f4be660, r7: 0x24f7273c93acb9be Floating point registers F {lo, hi}: f0: {0x89fed8d0080c418b, 0x864b91b09fb2c6f0} f1: {0x8dedbbbba29b4ed7, 0x8a7312693e9ec850} f2: {0x08d406061878e4ce, 0x8dfe736845c7df90} f3: {0x03097b63fe426291, 0x00b1ba4b0f696579} Floating point registers E {lo, hi}: e0: {0x4839943a7357bf23, 0x479219a90bce61da} e1: {0x4c5c4d9620292689, 0x4b99a7b99c67c4ca} e2: {0x494d40cb385b80b0, 0x4c1b738d7ed7c2a4} e3: {0x42e19a0a14cdfd89, 0x416ac1a41d934a93} Floating point registers A {lo, hi}: a0: {0x41a4f380c8050e9b, 0x41505bcd1d54c88f} a1: {0x41116e6dfd950d65, 0x40391e8cbe4cb889} a2: {0x41d831c07f488502, 0x406c3d8418331668} a3: {0x3ffb7006ea0a59da, 0x402ad848bfc5b220} |
RandomARQ code | ASM x86 |
IMULH_R r5, r1 ISUB_R r5, r0 IMUL_M r6, L1[r2-1965392661] IMUL_RCP r0, 1615122013 ISUB_R r2, r7 CBRANCH r1, 1198980276, COND 5 FMUL_R e0, a0 IXOR_R r0, 1849502090 ISWAP_R r5, r3 CBRANCH r6, -684835386, COND 1 FMUL_R e0, a1 ISWAP_R r7, r0 ISTORE L2[r2-1165497786], r1 INEG_R r4 FMUL_R e2, a1 ISUB_M r1, L3[148392] ISUB_R r0, r6 FMUL_R e1, a0 IXOR_R r3, r7 IXOR_R r1, r4 IADD_M r4, L1[r1+332348354] FSWAP_R e3 IXOR_R r0, r5 CBRANCH r1, -1041752903, COND 1 IROR_R r4, r7 CBRANCH r4, 1825530371, COND 10 IXOR_R r5, r6 FMUL_R e2, a1 CBRANCH r2, -2082869928, COND 14 IADD_RS r4, r5, SHFT 3 IROR_R r4, r6 FSWAP_R f0 IADD_RS r2, r0, SHFT 1 CBRANCH r4, -232003307, COND 5 CBRANCH r1, 711872098, COND 8 CBRANCH r5, -1904525696, COND 9 CBRANCH r6, -514402490, COND 4 FSCAL_R f0 IMULH_R r7, r5 CBRANCH r3, 994123213, COND 8 IXOR_R r4, r5 IXOR_M r2, L1[r5+1144904881] FDIV_M e3, L1[r5+90404806] CBRANCH r5, 2016050897, COND 11 FMUL_R e3, a2 ISUB_R r4, r6 ISTORE L2[r6+1118554782], r3 CBRANCH r3, -1482147324, COND 0 ISTORE L3[r6-493262602], r7 IMUL_R r7, r2 CBRANCH r4, 78780154, COND 12 CBRANCH r4, 1820344770, COND 0 IMUL_R r5, r2 IXOR_M r2, L3[57728] IMUL_RCP r0, 879345691 IADD_M r1, L1[r0-960475320] FSCAL_R f0 FMUL_R e0, a3 IXOR_R r4, r3 IMUL_M r4, L2[r6+1976617779] IMUL_RCP r5, 2227095659 FSQRT_R e1 FSWAP_R f3 CBRANCH r3, 608845138, COND 10 FMUL_R e1, a0 IMUL_M r0, L1[r5-1670694653] ISTORE L1[r6+1496513082], r6 IMUL_R r4, r5 FMUL_R e1, a1 CBRANCH r7, -704792563, COND 0 FADD_R f1, a1 ISTORE L1[r4+356902085], r2 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e0, a2 IROR_R r1, 1 CBRANCH r5, 1228448915, COND 3 FADD_M f0, L1[r5+1477584930] IMUL_M r5, L1[r3-349872974] IADD_M r5, L2[r2+735634020] FMUL_R e3, a2 IADD_M r0, L2[r5+207734149] FSUB_M f3, L1[r4+395308513] ISTORE L1[r7+226337728], r2 IMUL_RCP r6, 1835564157 FDIV_M e2, L1[r5+1290998655] IMULH_R r2, r5 IMUL_R r3, r6 IADD_M r4, L1[r2+202793618] FADD_M f0, L1[r4+1242536047] ISTORE L2[r6+262536795], r5 FSCAL_R f3 ISTORE L1[r4+44800615], r4 FSUB_M f0, L1[r1-143960644] ISUB_R r6, r1 ISWAP_R r6, r6 IADD_RS r1, r6, SHFT 0 FDIV_M e3, L1[r3-2066017710] IMUL_RCP r7, 2322483503 FSCAL_R f2 IADD_RS r7, r4, SHFT 3 IXOR_R r7, r1 FMUL_R e3, a1 FADD_R f0, a3 FADD_R f3, a1 IMUL_R r7, r4 FADD_R f2, a3 FSQRT_R e3 FMUL_R e3, a1 IMUL_RCP r6, 912324248 IMULH_R r0, r7 IMUL_RCP r5, 1524705694 IROR_R r1, r7 IMULH_R r7, r6 ISUB_R r0, r1 FMUL_R e1, a1 FSCAL_R f3 IADD_M r4, L2[r3+504813348] IADD_M r1, L1[r3+507123823] FSUB_R f0, a1 ISWAP_R r0, r2 FSUB_R f2, a2 FMUL_R e0, a0 FADD_M f0, L2[r2-697600526] FADD_R f2, a3 ISTORE L1[r1+1953323782], r3 FMUL_R e3, a3 ISTORE L1[r5-749156709], r1 ISUB_M r5, L1[r3-813750665] ISUB_M r2, L3[136328] FADD_M f0, L2[r4+1717740018] IXOR_M r4, L1[r5+185649697] IMUL_M r3, L1[r0+1283708830] FSCAL_R f0 ISUB_R r7, r5 FSQRT_R e3 FADD_R f2, a0 FSWAP_R f1 FDIV_M e2, L1[r5+544524329] IMUL_RCP r3, 4150827464 IADD_RS r1, r4, SHFT 2 FSUB_M f2, L1[r1-558242257] FSCAL_R f2 FADD_M f1, L2[r6+1141307578] CBRANCH r6, 1142076965, COND 13 FSWAP_R e2 IMUL_RCP r4, 3720113409 CBRANCH r3, 1595475640, COND 15 FSQRT_R e1 IMUL_R r1, r0 CBRANCH r7, -514558072, COND 13 FSCAL_R f3 FSQRT_R e3 ISUB_R r1, 2099818059 IMUL_R r3, r5 FSCAL_R f2 FSCAL_R f1 IMUL_R r3, r6 ISMULH_R r5, r6 IADD_M r4, L1[r3-342888324] FMUL_R e1, a2 IADD_RS r5, r1, 460814584, SHFT 0 FMUL_R e3, a2 ISTORE L1[r7-426561591], r2 ISUB_R r0, r1 FSCAL_R f2 FADD_R f0, a0 CBRANCH r5, 1091343345, COND 3 FSUB_R f2, a3 FSUB_R f0, a3 FDIV_M e3, L2[r0-2060383126] FADD_R f2, a2 CBRANCH r4, 1685344942, COND 3 IXOR_R r5, -547469821 CBRANCH r0, 2146990258, COND 3 IADD_RS r2, r0, SHFT 2 ISTORE L3[r3-2063164680], r3 FADD_R f0, a0 IXOR_R r1, r6 CBRANCH r5, -610146971, COND 7 CBRANCH r6, 1049145320, COND 0 IXOR_M r1, L1[r5+1661266751] FSQRT_R e1 IXOR_M r1, L1[r3+2127988425] IROR_R r0, r5 ISUB_M r2, L1[r7+1630118884] ISTORE L1[r7+1393548278], r6 IMUL_R r6, r4 FSUB_R f3, a2 IXOR_R r7, r5 ISUB_M r2, L3[187688] IMUL_RCP r6, 1078215951 IADD_RS r6, r4, SHFT 3 IXOR_R r0, r1 FSQRT_R e0 IROL_R r0, r6 IADD_RS r1, r5, SHFT 0 IMUL_R r7, r6 IADD_RS r2, r0, SHFT 3 FADD_R f0, a0 IROR_R r6, r2 FSCAL_R f3 ISUB_M r0, L1[r6-2406739] CFROUND r3, 5 CBRANCH r3, 1567642966, COND 0 FADD_R f1, a1 IXOR_R r0, r6 IXOR_R r3, r2 CBRANCH r0, 1920378405, COND 13 FMUL_R e0, a1 FADD_R f2, a3 FSQRT_R e2 CBRANCH r1, 1972256671, COND 3 ISWAP_R r4, r2 IMUL_R r4, r6 ISTORE L2[r6-426744682], r3 ISTORE L3[r7-374199352], r3 IMUL_R r2, r6 FMUL_R e0, a3 ISUB_R r2, r3 ISTORE L1[r5+1433125558], r6 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r6, 273491652, COND 4 CBRANCH r6, -130020692, COND 5 IMUL_RCP r6, 3708960543 ISUB_M r2, L2[r7-1300691995] FADD_M f0, L1[r6+1449101148] CBRANCH r3, 1397628802, COND 9 ISWAP_R r6, r3 CBRANCH r2, 676562192, COND 5 FMUL_R e0, a1 CBRANCH r5, 2042947391, COND 1 FADD_R f2, a0 ISUB_M r1, L1[r0+126341957] FSUB_R f0, a3 FMUL_R e1, a0 FADD_M f1, L1[r4+815417410] INEG_R r1 FADD_R f1, a2 IADD_M r3, L1[r1-1611150101] FDIV_M e3, L1[r2-431712983] CBRANCH r6, 409105477, COND 15 IMUL_R r5, r1 ISTORE L2[r7-1356898753], r1 ISUB_M r6, L1[r5+1163281446] IMUL_R r7, r2 FMUL_R e2, a3 CBRANCH r1, 838491095, COND 5 IADD_RS r3, r2, SHFT 1 CBRANCH r0, -638075436, COND 4 ISTORE L1[r3+2094863168], r7 ISUB_R r1, r2 IMUL_RCP r0, 3473446988 IROR_R r3, r4 FSWAP_R f0 |
randomx_isn_0: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_1: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_2: ; IMUL_M r6, L1[r2-1965392661] lea eax, [r10d-1965392661] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r0, 1615122013 mov rax, 12263494936692491478 imul r8, rax randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; CBRANCH r1, 1198980276, COND 5 add r9, 1198976180 test r9, 2088960 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_R r0, 1849502090 xor r8, 1849502090 randomx_isn_8: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_9: ; CBRANCH r6, -684835386, COND 1 add r14, -684835130 test r14, 130560 jz randomx_isn_6 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_12: ; ISTORE L2[r2-1165497786], r1 lea eax, [r10d-1165497786] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISUB_M r1, L3[148392] sub r9, qword ptr [rsi+148392] randomx_isn_16: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_20: ; IADD_M r4, L1[r1+332348354] lea eax, [r9d+332348354] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; CBRANCH r1, -1041752903, COND 1 add r9, -1041752391 test r9, 130560 jz randomx_isn_20 randomx_isn_24: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_25: ; CBRANCH r4, 1825530371, COND 10 add r12, 1825399299 test r12, 66846720 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; CBRANCH r2, -2082869928, COND 14 add r10, -2082869928 test r10, 1069547520 jz randomx_isn_26 randomx_isn_29: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_30: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_33: ; CBRANCH r4, -232003307, COND 5 add r12, -232003307 test r12, 2088960 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r1, 711872098, COND 8 add r9, 711937634 test r9, 16711680 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r5, -1904525696, COND 9 add r13, -1904591232 test r13, 33423360 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r6, -514402490, COND 4 add r14, -514402490 test r14, 1044480 jz randomx_isn_36 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_39: ; CBRANCH r3, 994123213, COND 8 add r11, 994123213 test r11, 16711680 jz randomx_isn_37 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; IXOR_M r2, L1[r5+1144904881] lea eax, [r13d+1144904881] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e3, L1[r5+90404806] lea eax, [r13d+90404806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; CBRANCH r5, 2016050897, COND 11 add r13, 2016050897 test r13, 133693440 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_46: ; ISTORE L2[r6+1118554782], r3 lea eax, [r14d+1118554782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r3, -1482147324, COND 0 add r11, -1482147068 test r11, 65280 jz randomx_isn_44 randomx_isn_48: ; ISTORE L3[r6-493262602], r7 lea eax, [r14d-493262602] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; CBRANCH r4, 78780154, COND 12 add r12, 78780154 test r12, 267386880 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r4, 1820344770, COND 0 add r12, 1820344642 test r12, 65280 jz randomx_isn_51 randomx_isn_52: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_53: ; IXOR_M r2, L3[57728] xor r10, qword ptr [rsi+57728] randomx_isn_54: ; IMUL_RCP r0, 879345691 mov rax, 11262374303580959037 imul r8, rax randomx_isn_55: ; IADD_M r1, L1[r0-960475320] lea eax, [r8d-960475320] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_59: ; IMUL_M r4, L2[r6+1976617779] lea eax, [r14d+1976617779] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r5, 2227095659 mov rax, 17787328127126563087 imul r13, rax randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; CBRANCH r3, 608845138, COND 10 add r11, 608976210 test r11, 66846720 jz randomx_isn_52 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_M r0, L1[r5-1670694653] lea eax, [r13d-1670694653] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r6+1496513082], r6 lea eax, [r14d+1496513082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r7, -704792563, COND 0 add r15, -704792307 test r15, 65280 jz randomx_isn_64 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; ISTORE L1[r4+356902085], r2 lea eax, [r12d+356902085] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IROR_R r1, 1 ror r9, 1 randomx_isn_76: ; CBRANCH r5, 1228448915, COND 3 add r13, 1228449939 test r13, 522240 jz randomx_isn_70 randomx_isn_77: ; FADD_M f0, L1[r5+1477584930] lea eax, [r13d+1477584930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMUL_M r5, L1[r3-349872974] lea eax, [r11d-349872974] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r5, L2[r2+735634020] lea eax, [r10d+735634020] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IADD_M r0, L2[r5+207734149] lea eax, [r13d+207734149] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f3, L1[r4+395308513] lea eax, [r12d+395308513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; ISTORE L1[r7+226337728], r2 lea eax, [r15d+226337728] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMUL_RCP r6, 1835564157 mov rax, 10790710067545780911 imul r14, rax randomx_isn_85: ; FDIV_M e2, L1[r5+1290998655] lea eax, [r13d+1290998655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; IADD_M r4, L1[r2+202793618] lea eax, [r10d+202793618] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f0, L1[r4+1242536047] lea eax, [r12d+1242536047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISTORE L2[r6+262536795], r5 lea eax, [r14d+262536795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISTORE L1[r4+44800615], r4 lea eax, [r12d+44800615] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSUB_M f0, L1[r1-143960644] lea eax, [r9d-143960644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_95: ; ISWAP_R r6, r6 randomx_isn_96: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_97: ; FDIV_M e3, L1[r3-2066017710] lea eax, [r11d-2066017710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IMUL_RCP r7, 2322483503 mov rax, 17056776164808852378 imul r15, rax randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_RCP r6, 912324248 mov rax, 10855263724485641643 imul r14, rax randomx_isn_110: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_111: ; IMUL_RCP r5, 1524705694 mov rax, 12990730412111968146 imul r13, rax randomx_isn_112: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_113: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_114: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IADD_M r4, L2[r3+504813348] lea eax, [r11d+504813348] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r1, L1[r3+507123823] lea eax, [r11d+507123823] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FADD_M f0, L2[r2-697600526] lea eax, [r10d-697600526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISTORE L1[r1+1953323782], r3 lea eax, [r9d+1953323782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISTORE L1[r5-749156709], r1 lea eax, [r13d-749156709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_M r5, L1[r3-813750665] lea eax, [r11d-813750665] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r2, L3[136328] sub r10, qword ptr [rsi+136328] randomx_isn_130: ; FADD_M f0, L2[r4+1717740018] lea eax, [r12d+1717740018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IXOR_M r4, L1[r5+185649697] lea eax, [r13d+185649697] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r3, L1[r0+1283708830] lea eax, [r8d+1283708830] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; FDIV_M e2, L1[r5+544524329] lea eax, [r13d+544524329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IMUL_RCP r3, 4150827464 mov rax, 9543658848917206835 imul r11, rax randomx_isn_140: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_141: ; FSUB_M f2, L1[r1-558242257] lea eax, [r9d-558242257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FADD_M f1, L2[r6+1141307578] lea eax, [r14d+1141307578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r6, 1142076965, COND 13 add r14, 1143125541 test r14, 534773760 jz randomx_isn_110 randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; IMUL_RCP r4, 3720113409 mov rax, 10648621937517972263 imul r12, rax randomx_isn_147: ; CBRANCH r3, 1595475640, COND 15 add r11, 1603864248 test r11, 2139095040 jz randomx_isn_145 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; CBRANCH r7, -514558072, COND 13 add r15, -513509496 test r15, 534773760 jz randomx_isn_148 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; ISUB_R r1, 2099818059 sub r9, 2099818059 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_159: ; IADD_M r4, L1[r3-342888324] lea eax, [r11d-342888324] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IADD_RS r5, r1, 460814584, SHFT 0 lea r13, [r13+r9*1+460814584] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L1[r7-426561591], r2 lea eax, [r15d-426561591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; CBRANCH r5, 1091343345, COND 3 add r13, 1091345393 test r13, 522240 jz randomx_isn_162 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FDIV_M e3, L2[r0-2060383126] lea eax, [r8d-2060383126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r4, 1685344942, COND 3 add r12, 1685346990 test r12, 522240 jz randomx_isn_168 randomx_isn_173: ; IXOR_R r5, -547469821 xor r13, -547469821 randomx_isn_174: ; CBRANCH r0, 2146990258, COND 3 add r8, 2146990258 test r8, 522240 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_176: ; ISTORE L3[r3-2063164680], r3 lea eax, [r11d-2063164680] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; CBRANCH r5, -610146971, COND 7 add r13, -610163355 test r13, 8355840 jz randomx_isn_175 randomx_isn_180: ; CBRANCH r6, 1049145320, COND 0 add r14, 1049145192 test r14, 65280 jz randomx_isn_180 randomx_isn_181: ; IXOR_M r1, L1[r5+1661266751] lea eax, [r13d+1661266751] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IXOR_M r1, L1[r3+2127988425] lea eax, [r11d+2127988425] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_185: ; ISUB_M r2, L1[r7+1630118884] lea eax, [r15d+1630118884] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r7+1393548278], r6 lea eax, [r15d+1393548278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_190: ; ISUB_M r2, L3[187688] sub r10, qword ptr [rsi+187688] randomx_isn_191: ; IMUL_RCP r6, 1078215951 mov rax, 18370198113092174425 imul r14, rax randomx_isn_192: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_193: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_196: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_197: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_198: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISUB_M r0, L1[r6-2406739] lea eax, [r14d-2406739] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; CBRANCH r3, 1567642966, COND 0 add r11, 1567642966 test r11, 65280 jz randomx_isn_181 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; CBRANCH r0, 1920378405, COND 13 add r8, 1919329829 test r8, 534773760 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; CBRANCH r1, 1972256671, COND 3 add r9, 1972255647 test r9, 522240 jz randomx_isn_209 randomx_isn_213: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_214: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_215: ; ISTORE L2[r6-426744682], r3 lea eax, [r14d-426744682] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISTORE L3[r7-374199352], r3 lea eax, [r15d-374199352] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; ISTORE L1[r5+1433125558], r6 lea eax, [r13d+1433125558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CBRANCH r6, 273491652, COND 4 add r14, 273495748 test r14, 1044480 jz randomx_isn_213 randomx_isn_224: ; CBRANCH r6, -130020692, COND 5 add r14, -130012500 test r14, 2088960 jz randomx_isn_224 randomx_isn_225: ; IMUL_RCP r6, 3708960543 mov rax, 10680642405834342357 imul r14, rax randomx_isn_226: ; ISUB_M r2, L2[r7-1300691995] lea eax, [r15d-1300691995] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L1[r6+1449101148] lea eax, [r14d+1449101148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r3, 1397628802, COND 9 add r11, 1397628802 test r11, 33423360 jz randomx_isn_225 randomx_isn_229: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_230: ; CBRANCH r2, 676562192, COND 5 add r10, 676570384 test r10, 2088960 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r5, 2042947391, COND 1 add r13, 2042947135 test r13, 130560 jz randomx_isn_231 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; ISUB_M r1, L1[r0+126341957] lea eax, [r8d+126341957] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FADD_M f1, L1[r4+815417410] lea eax, [r12d+815417410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IADD_M r3, L1[r1-1611150101] lea eax, [r9d-1611150101] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e3, L1[r2-431712983] lea eax, [r10d-431712983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; CBRANCH r6, 409105477, COND 15 add r14, 413299781 test r14, 2139095040 jz randomx_isn_233 randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; ISTORE L2[r7-1356898753], r1 lea eax, [r15d-1356898753] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISUB_M r6, L1[r5+1163281446] lea eax, [r13d+1163281446] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CBRANCH r1, 838491095, COND 5 add r9, 838495191 test r9, 2088960 jz randomx_isn_243 randomx_isn_249: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_250: ; CBRANCH r0, -638075436, COND 4 add r8, -638077484 test r8, 1044480 jz randomx_isn_249 randomx_isn_251: ; ISTORE L1[r3+2094863168], r7 lea eax, [r11d+2094863168] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_253: ; IMUL_RCP r0, 3473446988 mov rax, 11404832546456059169 imul r8, rax randomx_isn_254: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0xfd039eebe8daba2c, r1: 0x10f8bb761b7f3511 r2: 0x51163f85dffdd98e, r3: 0xcec1d1e39541fce5 r4: 0xbc5ef48500e2bcde, r5: 0xb383c82451f80078 r6: 0x068b01ec88fefccb, r7: 0x39ef001389da2bff Floating point registers F {lo, hi}: f0: {0x035a9db440bebef0, 0x7d89c88af591c05b} f1: {0x83abb33a71518d6d, 0x03fa60effa4e8a23} f2: {0x8a1f26377c7f45ba, 0x85a063a290af2861} f3: {0x0da9889904bf7689, 0x22291aa324ead3b5} Floating point registers E {lo, hi}: e0: {0x4285bc7f0527267b, 0x3f7972e6f208f459} e1: {0x4216b57a7bf80e4b, 0x420ae8e239647d55} e2: {0x4af5646c6872504a, 0x4487910e35966c13} e3: {0x4c93092af43a80a7, 0x63c47623ee3604dd} Floating point registers A {lo, hi}: a0: {0x41235c9bbf315161, 0x403b46c91d74387d} a1: {0x40c2b360de73adce, 0x41ed72ef043bfb61} a2: {0x3ffec36f12e9db4f, 0x413024375d1fca73} a3: {0x418319e90906cfbb, 0x40c167f72abb5ce5} |