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: {0x403b173e5f5a89a5, 0x415930ca68d19e93} a1: {0x404e983dbc229d96, 0x41dd920e9d0fe390} a2: {0x4072487556cd172e, 0x40d9643714f2452b} a3: {0x41dcf67b30c97888, 0x41840f9bccc7b5c0} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r3+2029532352] IMUL_RCP r5, 409915491 FADD_M f2, L1[r2+1265749731] ISUB_R r4, r0 FSUB_M f3, L1[r2-1415353860] FMUL_R e0, a1 FMUL_R e3, a0 FSWAP_R f2 FMUL_R e2, a1 IXOR_R r5, r7 FMUL_R e3, a0 FADD_R f1, a2 FMUL_R e0, a3 ISUB_M r6, L2[r2-1528458880] FMUL_R e0, a2 IMUL_M r0, L1[r6+1898631046] FSUB_R f0, a0 IXOR_R r7, r5 IXOR_M r0, L3[64168] ISUB_R r3, r5 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 2 FDIV_M e0, L1[r1-1354507473] IXOR_R r2, r5 ISUB_R r4, r2 CBRANCH r0, 793912258, COND 9 IMUL_R r6, r4 FADD_R f1, a3 INEG_R r4 ISUB_M r6, L1[r7-2038496339] FSQRT_R e0 IADD_RS r4, r7, SHFT 3 IMUL_RCP r1, 4079331413 IMUL_R r1, r6 FSUB_R f2, a0 ISUB_M r2, L1[r7-829122586] ISUB_R r7, r4 IADD_RS r6, r4, SHFT 3 CBRANCH r3, -1298395714, COND 15 IXOR_R r6, r2 IMULH_R r5, r4 FSUB_R f2, a2 CBRANCH r7, -947420877, COND 5 FMUL_R e1, a3 IXOR_M r0, L1[r2+34938756] FADD_M f3, L1[r5-681007539] ISTORE L1[r2+599949013], r3 FADD_R f2, a2 FMUL_R e0, a3 IADD_M r2, L2[r1-2038866917] ISUB_R r0, r2 FSUB_R f1, a0 CBRANCH r5, 1437489436, COND 5 FSUB_R f2, a1 ISTORE L2[r2-846635735], r7 FSCAL_R f2 IXOR_R r0, r7 ISMULH_R r4, r4 FSUB_R f0, a0 IADD_RS r4, r6, SHFT 0 CBRANCH r0, 429314419, COND 12 IADD_M r2, L1[r6+2145686809] IXOR_M r0, L1[r5+1722995282] ISTORE L3[r0-984259730], r2 ISUB_R r5, r1 ISUB_R r3, r2 IXOR_R r0, r3 FSCAL_R f2 ISUB_R r0, r3 ISWAP_R r7, r3 CBRANCH r4, -1435361023, COND 13 ISUB_R r1, r0 IMUL_R r0, r4 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a3 IADD_RS r3, r7, SHFT 0 CBRANCH r6, -1921360550, COND 14 IADD_M r3, L1[r6-1036149461] ISUB_R r3, r1 FMUL_R e3, a0 FADD_R f3, a2 ISUB_R r1, r2 IMUL_R r4, r6 FADD_M f2, L1[r4+1168650243] IROL_R r2, r4 ISUB_M r7, L1[r2+1368002898] IMUL_R r2, 1066956892 INEG_R r1 FMUL_R e0, a1 IROR_R r3, r4 FSUB_R f2, a0 IMUL_RCP r0, 3618907872 IMUL_RCP r0, 2595742394 IMUL_R r0, r7 IADD_RS r7, r1, SHFT 3 FADD_R f3, a3 IXOR_R r7, r3 IADD_M r4, L1[r7-695890039] IADD_RS r3, r5, SHFT 0 IXOR_M r6, L1[r5+15472999] CBRANCH r5, 1337389698, COND 15 ISTORE L2[r7-1243195119], r1 IXOR_R r3, r2 FADD_R f1, a1 FSUB_R f2, a3 CBRANCH r4, -857922609, COND 14 FSCAL_R f0 ISUB_R r5, r4 FMUL_R e3, a3 CBRANCH r1, 363698841, COND 3 FMUL_R e3, a2 FSUB_R f1, a3 IMUL_M r2, L1[r3-1369955600] CBRANCH r7, -332070151, COND 2 ISUB_M r2, L1[r3+656460457] ISUB_R r1, r2 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 0 IMUL_R r1, 681740685 IMUL_M r1, L3[184704] FMUL_R e0, a0 IMUL_R r1, 2130069341 IADD_RS r5, r0, 60989620, SHFT 0 FSUB_M f1, L1[r7-115854540] IADD_M r3, L3[245568] FSWAP_R e3 CBRANCH r0, -1582586647, COND 12 FSUB_M f3, L1[r2-1768159424] CBRANCH r1, -469005272, COND 12 FADD_R f2, a2 IXOR_R r3, r2 FMUL_R e0, a3 IADD_RS r5, r4, -236454610, SHFT 1 IMUL_RCP r1, 850390939 FMUL_R e1, a3 FADD_R f0, a3 FADD_R f1, a2 FMUL_R e2, a0 ISUB_R r2, r5 FSUB_R f3, a3 IADD_RS r3, r3, SHFT 2 IADD_RS r4, r7, SHFT 1 IXOR_R r4, 557184959 ISUB_M r6, L1[r0+1803951915] IMUL_R r2, r0 FDIV_M e2, L1[r7-496167796] FMUL_R e2, a2 FSWAP_R e3 FSQRT_R e0 IADD_RS r0, r2, SHFT 3 IMULH_R r3, r3 ISUB_M r4, L1[r3+1677656616] FSUB_M f3, L1[r3-785555804] FMUL_R e2, a0 IXOR_R r6, r4 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_R r0, 1415864747 IADD_RS r7, r6, SHFT 0 ISTORE L3[r7+853372671], r4 FMUL_R e1, a1 IROR_R r0, r5 FDIV_M e3, L1[r7-1139203052] IMUL_RCP r0, 3537570015 IROL_R r2, r6 ISUB_M r0, L1[r3-1848591769] ISUB_M r6, L1[r4+134084686] FSQRT_R e2 IXOR_R r5, -513242700 ISUB_R r0, r7 ISTORE L1[r6-597781577], r7 ISUB_R r0, r4 ISUB_R r0, r3 IMUL_RCP r5, 2011459593 IXOR_R r5, r6 IXOR_M r1, L1[r5+1464517366] FSWAP_R e0 IROR_R r2, 22 IROR_R r1, r6 CBRANCH r5, 421925736, COND 0 ISUB_R r0, r5 FSUB_R f2, a0 FSUB_R f1, a2 FSUB_M f3, L1[r1-426227205] FADD_R f2, a0 IMUL_RCP r7, 2939590385 IROR_R r3, r0 ISTORE L1[r7+209604578], r7 FSUB_R f1, a3 ISTORE L1[r6+1541011750], r4 IADD_M r3, L1[r5-1804329738] ISUB_R r0, r1 FSQRT_R e2 ISTORE L1[r1-1861156409], r7 FSUB_R f2, a3 FSWAP_R e1 ISTORE L1[r1-39984361], r3 IXOR_R r6, 1493015062 IADD_RS r4, r4, SHFT 2 FSCAL_R f1 ISMULH_M r7, L2[r5-2110067904] ISWAP_R r1, r3 CBRANCH r6, -2056270495, COND 6 FMUL_R e3, a3 FADD_R f2, a0 IADD_RS r3, r7, SHFT 3 ISMULH_M r7, L1[r1+445058499] FSCAL_R f3 FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e0, a1 ISMULH_R r3, r4 IXOR_R r1, r0 ISUB_M r0, L3[106240] FSCAL_R f0 IXOR_R r5, r2 FDIV_M e1, L1[r0-1411377361] FMUL_R e0, a1 FSUB_R f2, a0 ISTORE L3[r6-124160719], r0 FSUB_R f3, a1 FADD_M f2, L1[r1-62933841] IMULH_R r0, r5 FADD_R f1, a0 ISUB_R r7, r6 FMUL_R e3, a3 IXOR_R r2, r3 ISTORE L1[r6+2052868236], r1 FADD_R f2, a3 IADD_RS r5, r0, 2056697923, SHFT 2 ISUB_R r0, 548006943 FSUB_M f0, L1[r4-1389295947] FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e0, a0 FADD_M f2, L1[r6+1334893677] IMUL_R r0, r3 IXOR_R r0, r6 CBRANCH r0, 1429276304, COND 15 IXOR_M r0, L3[217440] IXOR_R r1, r4 FADD_R f3, a3 IADD_RS r6, r6, SHFT 0 FSUB_R f3, a1 CBRANCH r3, 713194513, COND 11 ISUB_R r3, r1 FMUL_R e0, a0 FADD_R f3, a1 FSWAP_R f0 FSUB_R f1, a0 ISTORE L2[r6+2124607047], r2 IADD_RS r2, r4, SHFT 2 IXOR_R r7, r5 ISTORE L2[r2-3071987], r1 |
randomx_isn_0: ; IXOR_M r2, L1[r3+2029532352] lea eax, [r11d+2029532352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r5, 409915491 mov rax, 12079953712072621084 imul r13, rax randomx_isn_2: ; FADD_M f2, L1[r2+1265749731] lea eax, [r10d+1265749731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; FSUB_M f3, L1[r2-1415353860] lea eax, [r10d-1415353860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; ISUB_M r6, L2[r2-1528458880] lea eax, [r10d-1528458880] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_M r0, L1[r6+1898631046] lea eax, [r14d+1898631046] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; IXOR_M r0, L3[64168] xor r8, qword ptr [rsi+64168] randomx_isn_19: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_22: ; FDIV_M e0, L1[r1-1354507473] lea eax, [r9d-1354507473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; CBRANCH r0, 793912258, COND 9 add r8, 793912258 test r8, 33423360 jz randomx_isn_22 randomx_isn_26: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; ISUB_M r6, L1[r7-2038496339] lea eax, [r15d-2038496339] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_32: ; IMUL_RCP r1, 4079331413 mov rax, 9710924964539567503 imul r9, rax randomx_isn_33: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; ISUB_M r2, L1[r7-829122586] lea eax, [r15d-829122586] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_37: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_38: ; CBRANCH r3, -1298395714, COND 15 add r11, -1298395714 test r11, 2139095040 jz randomx_isn_26 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r7, -947420877, COND 5 add r15, -947412685 test r15, 2088960 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IXOR_M r0, L1[r2+34938756] lea eax, [r10d+34938756] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f3, L1[r5-681007539] lea eax, [r13d-681007539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISTORE L1[r2+599949013], r3 lea eax, [r10d+599949013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IADD_M r2, L2[r1-2038866917] lea eax, [r9d-2038866917] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r5, 1437489436, COND 5 add r13, 1437493532 test r13, 2088960 jz randomx_isn_43 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISTORE L2[r2-846635735], r7 lea eax, [r10d-846635735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_60: ; CBRANCH r0, 429314419, COND 12 add r8, 429314419 test r8, 267386880 jz randomx_isn_57 randomx_isn_61: ; IADD_M r2, L1[r6+2145686809] lea eax, [r14d+2145686809] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r0, L1[r5+1722995282] lea eax, [r13d+1722995282] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r0-984259730], r2 lea eax, [r8d-984259730] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_69: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_70: ; CBRANCH r4, -1435361023, COND 13 add r12, -1436409599 test r12, 534773760 jz randomx_isn_61 randomx_isn_71: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_72: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_77: ; CBRANCH r6, -1921360550, COND 14 add r14, -1923457702 test r14, 1069547520 jz randomx_isn_71 randomx_isn_78: ; IADD_M r3, L1[r6-1036149461] lea eax, [r14d-1036149461] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_84: ; FADD_M f2, L1[r4+1168650243] lea eax, [r12d+1168650243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_86: ; ISUB_M r7, L1[r2+1368002898] lea eax, [r10d+1368002898] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r2, 1066956892 imul r10, 1066956892 randomx_isn_88: ; INEG_R r1 neg r9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IMUL_RCP r0, 3618907872 mov rax, 10946418825312436358 imul r8, rax randomx_isn_93: ; IMUL_RCP r0, 2595742394 mov rax, 15261175896614095519 imul r8, rax randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; IADD_M r4, L1[r7-695890039] lea eax, [r15d-695890039] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_100: ; IXOR_M r6, L1[r5+15472999] lea eax, [r13d+15472999] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, 1337389698, COND 15 add r13, 1337389698 test r13, 2139095040 jz randomx_isn_78 randomx_isn_102: ; ISTORE L2[r7-1243195119], r1 lea eax, [r15d-1243195119] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; CBRANCH r4, -857922609, COND 14 add r12, -857922609 test r12, 1069547520 jz randomx_isn_102 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; CBRANCH r1, 363698841, COND 3 add r9, 363698841 test r9, 522240 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IMUL_M r2, L1[r3-1369955600] lea eax, [r11d-1369955600] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r7, -332070151, COND 2 add r15, -332069639 test r15, 261120 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r2, L1[r3+656460457] lea eax, [r11d+656460457] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_119: ; IMUL_R r1, 681740685 imul r9, 681740685 randomx_isn_120: ; IMUL_M r1, L3[184704] imul r9, qword ptr [rsi+184704] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_R r1, 2130069341 imul r9, 2130069341 randomx_isn_123: ; IADD_RS r5, r0, 60989620, SHFT 0 lea r13, [r13+r8*1+60989620] randomx_isn_124: ; FSUB_M f1, L1[r7-115854540] lea eax, [r15d-115854540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IADD_M r3, L3[245568] add r11, qword ptr [rsi+245568] randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; CBRANCH r0, -1582586647, COND 12 add r8, -1582062359 test r8, 267386880 jz randomx_isn_115 randomx_isn_128: ; FSUB_M f3, L1[r2-1768159424] lea eax, [r10d-1768159424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r1, -469005272, COND 12 add r9, -468480984 test r9, 267386880 jz randomx_isn_128 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IADD_RS r5, r4, -236454610, SHFT 1 lea r13, [r13+r12*2-236454610] randomx_isn_134: ; IMUL_RCP r1, 850390939 mov rax, 11645844117211416100 imul r9, rax randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_142: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_143: ; IXOR_R r4, 557184959 xor r12, 557184959 randomx_isn_144: ; ISUB_M r6, L1[r0+1803951915] lea eax, [r8d+1803951915] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; FDIV_M e2, L1[r7-496167796] lea eax, [r15d-496167796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_151: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_152: ; ISUB_M r4, L1[r3+1677656616] lea eax, [r11d+1677656616] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f3, L1[r3-785555804] lea eax, [r11d-785555804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IXOR_R r0, 1415864747 xor r8, 1415864747 randomx_isn_159: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_160: ; ISTORE L3[r7+853372671], r4 lea eax, [r15d+853372671] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_163: ; FDIV_M e3, L1[r7-1139203052] lea eax, [r15d-1139203052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IMUL_RCP r0, 3537570015 mov rax, 11198105221708853950 imul r8, rax randomx_isn_165: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_166: ; ISUB_M r0, L1[r3-1848591769] lea eax, [r11d-1848591769] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r6, L1[r4+134084686] lea eax, [r12d+134084686] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IXOR_R r5, -513242700 xor r13, -513242700 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; ISTORE L1[r6-597781577], r7 lea eax, [r14d-597781577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_174: ; IMUL_RCP r5, 2011459593 mov rax, 9847098444082980094 imul r13, rax randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; IXOR_M r1, L1[r5+1464517366] lea eax, [r13d+1464517366] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; IROR_R r2, 22 ror r10, 22 randomx_isn_179: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_180: ; CBRANCH r5, 421925736, COND 0 add r13, 421925736 test r13, 65280 jz randomx_isn_176 randomx_isn_181: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSUB_M f3, L1[r1-426227205] lea eax, [r9d-426227205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IMUL_RCP r7, 2939590385 mov rax, 13476054847394042213 imul r15, rax randomx_isn_187: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_188: ; ISTORE L1[r7+209604578], r7 lea eax, [r15d+209604578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; ISTORE L1[r6+1541011750], r4 lea eax, [r14d+1541011750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_M r3, L1[r5-1804329738] lea eax, [r13d-1804329738] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; ISTORE L1[r1-1861156409], r7 lea eax, [r9d-1861156409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; ISTORE L1[r1-39984361], r3 lea eax, [r9d-39984361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IXOR_R r6, 1493015062 xor r14, 1493015062 randomx_isn_199: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISMULH_M r7, L2[r5-2110067904] lea ecx, [r13d-2110067904] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_203: ; CBRANCH r6, -2056270495, COND 6 add r14, -2056270495 test r14, 4177920 jz randomx_isn_199 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_207: ; ISMULH_M r7, L1[r1+445058499] lea ecx, [r9d+445058499] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; ISUB_M r0, L3[106240] sub r8, qword ptr [rsi+106240] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_218: ; FDIV_M e1, L1[r0-1411377361] lea eax, [r8d-1411377361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISTORE L3[r6-124160719], r0 lea eax, [r14d-124160719] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FADD_M f2, L1[r1-62933841] lea eax, [r9d-62933841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_229: ; ISTORE L1[r6+2052868236], r1 lea eax, [r14d+2052868236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IADD_RS r5, r0, 2056697923, SHFT 2 lea r13, [r13+r8*4+2056697923] randomx_isn_232: ; ISUB_R r0, 548006943 sub r8, 548006943 randomx_isn_233: ; FSUB_M f0, L1[r4-1389295947] lea eax, [r12d-1389295947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FADD_M f2, L1[r6+1334893677] lea eax, [r14d+1334893677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; CBRANCH r0, 1429276304, COND 15 add r8, 1437664912 test r8, 2139095040 jz randomx_isn_240 randomx_isn_241: ; IXOR_M r0, L3[217440] xor r8, qword ptr [rsi+217440] randomx_isn_242: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; CBRANCH r3, 713194513, COND 11 add r11, 713718801 test r11, 133693440 jz randomx_isn_241 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISTORE L2[r6+2124607047], r2 lea eax, [r14d+2124607047] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; ISTORE L2[r2-3071987], r1 lea eax, [r10d-3071987] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xd9bc103f92061646, r1: 0x08dbc995dbcc0579 r2: 0x7dac0a6ac13e7dc0, r3: 0xfddea20fff78f454 r4: 0x703d6a18ea213adb, r5: 0x0581ebfeb9bfd97d r6: 0xd804ffa7782f14d3, r7: 0x7155c925f8c44c71 Floating point registers F {lo, hi}: f0: {0x0702727ad78a3f42, 0x8a39e5f6354b0be2} f1: {0x020681e1d4f5af02, 0x8c5592e860587d69} f2: {0x80d11fcacaf58cfc, 0x026bd3d2f1488a3a} f3: {0x08aa10e260bab363, 0x8cb77271a48faccd} Floating point registers E {lo, hi}: e0: {0x46d0e2404249bf4d, 0x4b821efdb1e7132a} e1: {0x432afb452fd4fce4, 0x4d7525694b6f9451} e2: {0x4120c0b10fd7ba8c, 0x43a3d4b5a7daafa8} e3: {0x4976e4777b421a95, 0x4d6b9feb87712b1f} Floating point registers A {lo, hi}: a0: {0x403b173e5f5a89a5, 0x415930ca68d19e93} a1: {0x404e983dbc229d96, 0x41dd920e9d0fe390} a2: {0x4072487556cd172e, 0x40d9643714f2452b} a3: {0x41dcf67b30c97888, 0x41840f9bccc7b5c0} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-2048989506], r4 ISUB_R r4, r0 CBRANCH r1, -340215207, COND 2 IADD_RS r1, r0, SHFT 1 FSCAL_R f1 CBRANCH r2, -874368108, COND 11 CBRANCH r3, -1164469618, COND 11 FSUB_R f2, a1 ISUB_R r5, r2 IADD_M r7, L1[r4+597233206] IMUL_R r3, r4 CBRANCH r0, -1806538170, COND 0 FMUL_R e3, a1 IMUL_R r5, r7 IXOR_M r4, L3[232768] IMUL_M r3, L2[r6-1323562498] FSQRT_R e1 IMULH_R r6, r3 FADD_R f0, a1 FMUL_R e2, a2 IMULH_M r6, L1[r1-190299988] CBRANCH r3, -1344841244, COND 10 CBRANCH r2, -721957520, COND 5 IMUL_R r7, r3 FADD_R f1, a2 IADD_RS r2, r3, SHFT 0 IROR_R r2, 13 ISUB_M r5, L2[r1-1642506669] FMUL_R e3, a0 IXOR_R r6, 326645459 IMUL_R r4, r7 IXOR_M r4, L1[r5-689340393] IADD_RS r6, r2, SHFT 1 IMULH_M r6, L3[2296] FMUL_R e0, a3 ISTORE L1[r4+534850702], r4 ISUB_M r3, L1[r6-1961931953] CBRANCH r4, -608739381, COND 13 IADD_M r6, L1[r3+1371356075] ISMULH_R r7, r7 IMUL_R r3, r0 ISUB_R r5, r2 FMUL_R e3, a2 FSCAL_R f1 IMULH_R r2, r1 IMUL_M r6, L1[r1+1588736671] FSQRT_R e1 FADD_R f3, a0 ISTORE L2[r1-636571001], r6 CBRANCH r0, 1605959238, COND 9 IADD_RS r4, r7, SHFT 2 CBRANCH r6, -75883172, COND 2 FSUB_R f1, a2 IADD_M r6, L1[r4-1974859402] CBRANCH r5, -935824857, COND 13 FSWAP_R f1 FMUL_R e0, a0 ISTORE L1[r5-2032263681], r6 IMUL_R r7, r5 CFROUND r4, 14 ISUB_R r2, 1150489695 ISTORE L1[r7-878207719], r4 IMULH_R r6, r2 ISWAP_R r5, r6 CBRANCH r7, 1760421350, COND 11 FADD_M f1, L1[r0-1493045779] CBRANCH r7, -2073573230, COND 14 ISTORE L3[r5+1249711453], r6 ISTORE L3[r5+1766878742], r2 CBRANCH r5, 1241561942, COND 7 IMUL_M r2, L1[r1+375243983] IMUL_R r7, r3 CFROUND r7, 11 IXOR_R r7, -2056631774 FMUL_R e2, a2 FSUB_R f2, a1 IROR_R r3, r5 ISUB_R r7, r6 ISUB_R r1, r4 FSQRT_R e0 CBRANCH r1, 1643528169, COND 12 FSWAP_R e2 FSCAL_R f3 IMUL_RCP r3, 3398538273 FADD_M f3, L2[r7+637367943] FSCAL_R f0 IADD_RS r5, r2, -1823673301, SHFT 3 IXOR_R r0, r2 ISUB_R r7, r3 IXOR_R r3, r2 IROR_R r6, 51 IMUL_R r0, 6701541 IADD_RS r6, r0, SHFT 2 ISUB_R r0, r7 FSUB_M f2, L1[r1+1298159821] IXOR_M r7, L2[r4+209434281] IMUL_R r2, r4 CBRANCH r5, -1307114642, COND 5 FADD_R f1, a1 FSCAL_R f3 CBRANCH r3, -738423514, COND 10 ISUB_R r6, r0 IROL_R r0, r6 ISTORE L1[r0-203891847], r6 FMUL_R e2, a2 IMUL_R r3, r6 FSUB_R f3, a0 FMUL_R e2, a2 FADD_R f1, a3 ISTORE L3[r6-1383828655], r6 FADD_R f2, a2 FADD_M f2, L2[r2+394754523] FMUL_R e3, a3 ISUB_R r0, r7 IMUL_R r1, r3 FSUB_R f0, a0 IMUL_R r1, -1731793623 FMUL_R e2, a0 FADD_R f2, a3 ISTORE L1[r7-1433286564], r5 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e1, a3 IROR_R r0, r7 ISUB_R r5, r6 CBRANCH r2, 1003451518, COND 9 IMUL_M r3, L1[r1-408344329] CBRANCH r1, 379960159, COND 1 FADD_R f1, a2 ISTORE L2[r5-1427478471], r6 FMUL_R e3, a3 FDIV_M e1, L2[r6+2072609663] FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r0, 40240260, COND 12 ISUB_M r1, L3[230160] FSCAL_R f2 ISUB_R r1, r6 CBRANCH r7, 1307600696, COND 8 CBRANCH r3, 772102615, COND 12 IXOR_R r7, r3 FSQRT_R e0 IXOR_M r2, L2[r0+1984350666] FSWAP_R e0 ISTORE L1[r7-1308602285], r3 FADD_R f0, a1 FADD_R f1, a2 ISUB_R r5, r6 FADD_R f3, a0 ISUB_R r4, r7 IMUL_M r4, L2[r0+874766732] FMUL_R e2, a2 IADD_RS r0, r0, SHFT 0 IADD_RS r0, r6, SHFT 0 IXOR_M r1, L3[17424] IMUL_RCP r0, 2944360042 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e2, a1 ISUB_R r7, r0 IMUL_R r7, r2 FMUL_R e1, a1 ISUB_R r3, r1 FADD_M f1, L1[r4+403108348] IROL_R r6, 40 INEG_R r1 IMUL_R r6, r3 IMUL_R r0, r1 FSWAP_R f3 ISTORE L1[r4-519474530], r0 FMUL_R e0, a1 IXOR_R r3, -715691295 ISTORE L1[r1+313886593], r7 IMUL_R r5, r2 IXOR_R r7, -1266970063 ISWAP_R r7, r0 FMUL_R e2, a2 ISTORE L1[r5+1901859498], r4 CBRANCH r5, 407101909, COND 5 IMUL_R r3, r1 ISUB_R r3, r4 IMUL_R r2, r1 IMUL_M r3, L2[r7+1386909832] IADD_RS r2, r0, SHFT 3 IMUL_R r4, r7 CBRANCH r7, -1319711896, COND 11 IMUL_R r7, r0 ISWAP_R r7, r1 FADD_R f2, a3 CBRANCH r2, 794349239, COND 0 IXOR_M r0, L3[137096] FADD_R f1, a2 ISTORE L1[r4-964796713], r4 CBRANCH r5, -529695448, COND 11 IXOR_R r3, r0 ISUB_R r3, r1 ISMULH_R r6, r3 FSQRT_R e3 IADD_M r3, L1[r7+1040940762] IADD_RS r1, r7, SHFT 2 FSUB_R f3, a3 IXOR_R r6, r2 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_M r6, L2[r0+720616805] ISUB_R r7, r2 ISWAP_R r1, r1 IROL_R r4, r0 IXOR_R r3, r0 ISTORE L1[r7-1499958152], r0 IADD_M r1, L3[46136] IXOR_R r4, r6 ISTORE L1[r1-2129485645], r4 FSUB_R f0, a0 IXOR_R r5, r3 IMUL_RCP r4, 3459120504 ISUB_M r2, L1[r0+515337593] FMUL_R e1, a0 FMUL_R e1, a2 FSUB_M f0, L1[r6-817533389] IADD_RS r6, r2, SHFT 0 ISTORE L1[r4-748212376], r2 FSQRT_R e3 IXOR_M r7, L1[r0-1316489888] IXOR_M r3, L1[r0+1895656675] ISUB_M r6, L1[r7-554138269] FADD_R f3, a0 IXOR_R r0, r6 FSUB_R f3, a1 FADD_M f1, L2[r1+539898431] IADD_RS r1, r3, SHFT 0 IADD_M r5, L3[35376] FDIV_M e0, L1[r5+895782319] IROR_R r2, r1 INEG_R r1 ISTORE L1[r1-1381422150], r5 CBRANCH r3, -2082717105, COND 8 CBRANCH r5, 1327716578, COND 1 IMUL_RCP r5, 4070183003 IADD_RS r6, r5, SHFT 3 FADD_R f1, a3 FDIV_M e0, L1[r6+1436433396] FDIV_M e3, L1[r4+1842583280] FADD_R f3, a1 IADD_RS r3, r1, SHFT 0 IXOR_M r6, L1[r5+1767287568] FADD_M f1, L1[r3-56333552] FADD_M f0, L1[r2-699152416] ISUB_R r5, r1 FMUL_R e3, a0 FSUB_R f1, a2 FSWAP_R e2 FMUL_R e0, a0 IADD_RS r1, r1, SHFT 0 IADD_RS r7, r0, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r2-2048989506], r4 lea eax, [r10d-2048989506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_2: ; CBRANCH r1, -340215207, COND 2 add r9, -340214695 test r9, 261120 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; CBRANCH r2, -874368108, COND 11 add r10, -873843820 test r10, 133693440 jz randomx_isn_3 randomx_isn_6: ; CBRANCH r3, -1164469618, COND 11 add r11, -1164207474 test r11, 133693440 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; IADD_M r7, L1[r4+597233206] lea eax, [r12d+597233206] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; CBRANCH r0, -1806538170, COND 0 add r8, -1806537914 test r8, 65280 jz randomx_isn_7 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; IXOR_M r4, L3[232768] xor r12, qword ptr [rsi+232768] randomx_isn_15: ; IMUL_M r3, L2[r6-1323562498] lea eax, [r14d-1323562498] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IMULH_M r6, L1[r1-190299988] lea ecx, [r9d-190299988] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; CBRANCH r3, -1344841244, COND 10 add r11, -1344972316 test r11, 66846720 jz randomx_isn_16 randomx_isn_22: ; CBRANCH r2, -721957520, COND 5 add r10, -721949328 test r10, 2088960 jz randomx_isn_22 randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_26: ; IROR_R r2, 13 ror r10, 13 randomx_isn_27: ; ISUB_M r5, L2[r1-1642506669] lea eax, [r9d-1642506669] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IXOR_R r6, 326645459 xor r14, 326645459 randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; IXOR_M r4, L1[r5-689340393] lea eax, [r13d-689340393] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_33: ; IMULH_M r6, L3[2296] mov rax, r14 mul qword ptr [rsi+2296] mov r14, rdx randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISTORE L1[r4+534850702], r4 lea eax, [r12d+534850702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISUB_M r3, L1[r6-1961931953] lea eax, [r14d-1961931953] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -608739381, COND 13 add r12, -609787957 test r12, 534773760 jz randomx_isn_32 randomx_isn_38: ; IADD_M r6, L1[r3+1371356075] lea eax, [r11d+1371356075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_45: ; IMUL_M r6, L1[r1+1588736671] lea eax, [r9d+1588736671] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; ISTORE L2[r1-636571001], r6 lea eax, [r9d-636571001] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r0, 1605959238, COND 9 add r8, 1606090310 test r8, 33423360 jz randomx_isn_38 randomx_isn_50: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_51: ; CBRANCH r6, -75883172, COND 2 add r14, -75883172 test r14, 261120 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IADD_M r6, L1[r4-1974859402] lea eax, [r12d-1974859402] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, -935824857, COND 13 add r13, -936873433 test r13, 534773760 jz randomx_isn_52 randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISTORE L1[r5-2032263681], r6 lea eax, [r13d-2032263681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_59: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; ISUB_R r2, 1150489695 sub r10, 1150489695 randomx_isn_61: ; ISTORE L1[r7-878207719], r4 lea eax, [r15d-878207719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_63: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_64: ; CBRANCH r7, 1760421350, COND 11 add r15, 1760159206 test r15, 133693440 jz randomx_isn_59 randomx_isn_65: ; FADD_M f1, L1[r0-1493045779] lea eax, [r8d-1493045779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r7, -2073573230, COND 14 add r15, -2075670382 test r15, 1069547520 jz randomx_isn_65 randomx_isn_67: ; ISTORE L3[r5+1249711453], r6 lea eax, [r13d+1249711453] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISTORE L3[r5+1766878742], r2 lea eax, [r13d+1766878742] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; CBRANCH r5, 1241561942, COND 7 add r13, 1241561942 test r13, 8355840 jz randomx_isn_67 randomx_isn_70: ; IMUL_M r2, L1[r1+375243983] lea eax, [r9d+375243983] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_72: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IXOR_R r7, -2056631774 xor r15, -2056631774 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CBRANCH r1, 1643528169, COND 12 add r9, 1643528169 test r9, 267386880 jz randomx_isn_79 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IMUL_RCP r3, 3398538273 mov rax, 11656211604809597739 imul r11, rax randomx_isn_84: ; FADD_M f3, L2[r7+637367943] lea eax, [r15d+637367943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IADD_RS r5, r2, -1823673301, SHFT 3 lea r13, [r13+r10*8-1823673301] randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; IROR_R r6, 51 ror r14, 51 randomx_isn_91: ; IMUL_R r0, 6701541 imul r8, 6701541 randomx_isn_92: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_93: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_94: ; FSUB_M f2, L1[r1+1298159821] lea eax, [r9d+1298159821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IXOR_M r7, L2[r4+209434281] lea eax, [r12d+209434281] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; CBRANCH r5, -1307114642, COND 5 add r13, -1307106450 test r13, 2088960 jz randomx_isn_87 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; CBRANCH r3, -738423514, COND 10 add r11, -738423514 test r11, 66846720 jz randomx_isn_98 randomx_isn_101: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_102: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_103: ; ISTORE L1[r0-203891847], r6 lea eax, [r8d-203891847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISTORE L3[r6-1383828655], r6 lea eax, [r14d-1383828655] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FADD_M f2, L2[r2+394754523] lea eax, [r10d+394754523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IMUL_R r1, -1731793623 imul r9, -1731793623 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; ISTORE L1[r7-1433286564], r5 lea eax, [r15d-1433286564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; CBRANCH r2, 1003451518, COND 9 add r10, 1003385982 test r10, 33423360 jz randomx_isn_101 randomx_isn_126: ; IMUL_M r3, L1[r1-408344329] lea eax, [r9d-408344329] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r1, 379960159, COND 1 add r9, 379959903 test r9, 130560 jz randomx_isn_126 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; ISTORE L2[r5-1427478471], r6 lea eax, [r13d-1427478471] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FDIV_M e1, L2[r6+2072609663] lea eax, [r14d+2072609663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; CBRANCH r0, 40240260, COND 12 add r8, 41288836 test r8, 267386880 jz randomx_isn_128 randomx_isn_135: ; ISUB_M r1, L3[230160] sub r9, qword ptr [rsi+230160] randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_138: ; CBRANCH r7, 1307600696, COND 8 add r15, 1307666232 test r15, 16711680 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r3, 772102615, COND 12 add r11, 773151191 test r11, 267386880 jz randomx_isn_139 randomx_isn_140: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IXOR_M r2, L2[r0+1984350666] lea eax, [r8d+1984350666] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; ISTORE L1[r7-1308602285], r3 lea eax, [r15d-1308602285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_150: ; IMUL_M r4, L2[r0+874766732] lea eax, [r8d+874766732] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_153: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_154: ; IXOR_M r1, L3[17424] xor r9, qword ptr [rsi+17424] randomx_isn_155: ; IMUL_RCP r0, 2944360042 mov rax, 13454224582610392861 imul r8, rax randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_164: ; FADD_M f1, L1[r4+403108348] lea eax, [r12d+403108348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IROL_R r6, 40 rol r14, 40 randomx_isn_166: ; INEG_R r1 neg r9 randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; ISTORE L1[r4-519474530], r0 lea eax, [r12d-519474530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IXOR_R r3, -715691295 xor r11, -715691295 randomx_isn_173: ; ISTORE L1[r1+313886593], r7 lea eax, [r9d+313886593] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_175: ; IXOR_R r7, -1266970063 xor r15, -1266970063 randomx_isn_176: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISTORE L1[r5+1901859498], r4 lea eax, [r13d+1901859498] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; CBRANCH r5, 407101909, COND 5 add r13, 407101909 test r13, 2088960 jz randomx_isn_175 randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_183: ; IMUL_M r3, L2[r7+1386909832] lea eax, [r15d+1386909832] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; CBRANCH r7, -1319711896, COND 11 add r15, -1319449752 test r15, 133693440 jz randomx_isn_180 randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; CBRANCH r2, 794349239, COND 0 add r10, 794349367 test r10, 65280 jz randomx_isn_187 randomx_isn_191: ; IXOR_M r0, L3[137096] xor r8, qword ptr [rsi+137096] randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r4-964796713], r4 lea eax, [r12d-964796713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r5, -529695448, COND 11 add r13, -529957592 test r13, 133693440 jz randomx_isn_191 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_197: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_M r3, L1[r7+1040940762] lea eax, [r15d+1040940762] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISUB_M r6, L2[r0+720616805] lea eax, [r8d+720616805] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; ISWAP_R r1, r1 randomx_isn_208: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; ISTORE L1[r7-1499958152], r0 lea eax, [r15d-1499958152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IADD_M r1, L3[46136] add r9, qword ptr [rsi+46136] randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; ISTORE L1[r1-2129485645], r4 lea eax, [r9d-2129485645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_216: ; IMUL_RCP r4, 3459120504 mov rax, 11452067429083172754 imul r12, rax randomx_isn_217: ; ISUB_M r2, L1[r0+515337593] lea eax, [r8d+515337593] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSUB_M f0, L1[r6-817533389] lea eax, [r14d-817533389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_222: ; ISTORE L1[r4-748212376], r2 lea eax, [r12d-748212376] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IXOR_M r7, L1[r0-1316489888] lea eax, [r8d-1316489888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r3, L1[r0+1895656675] lea eax, [r8d+1895656675] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r6, L1[r7-554138269] lea eax, [r15d-554138269] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FADD_M f1, L2[r1+539898431] lea eax, [r9d+539898431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_232: ; IADD_M r5, L3[35376] add r13, qword ptr [rsi+35376] randomx_isn_233: ; FDIV_M e0, L1[r5+895782319] lea eax, [r13d+895782319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; ISTORE L1[r1-1381422150], r5 lea eax, [r9d-1381422150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; CBRANCH r3, -2082717105, COND 8 add r11, -2082651569 test r11, 16711680 jz randomx_isn_226 randomx_isn_238: ; CBRANCH r5, 1327716578, COND 1 add r13, 1327717090 test r13, 130560 jz randomx_isn_238 randomx_isn_239: ; IMUL_RCP r5, 4070183003 mov rax, 9732751875759373268 imul r13, rax randomx_isn_240: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FDIV_M e0, L1[r6+1436433396] lea eax, [r14d+1436433396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FDIV_M e3, L1[r4+1842583280] lea eax, [r12d+1842583280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_246: ; IXOR_M r6, L1[r5+1767287568] lea eax, [r13d+1767287568] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f1, L1[r3-56333552] lea eax, [r11d-56333552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FADD_M f0, L1[r2-699152416] lea eax, [r10d-699152416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_255: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] |
Integer registers R: r0: 0xf4066a7d6c26cd45, r1: 0xa83b232fecc1c0e6 r2: 0x6f3c90229ff38e23, r3: 0x08215724254b9e3b r4: 0x2cde1f42e09ba90c, r5: 0xa1d42cf9fea9846d r6: 0xac35896b6fff47a6, r7: 0xda6e5353bb5f6768 Floating point registers F {lo, hi}: f0: {0x05e162df46b98494, 0x182b053a8df50a49} f1: {0x041452655f475b4b, 0x8a035357a6d0e3b2} f2: {0x070cf6d9b36d35e3, 0x7e0fd7757950cd64} f3: {0x04014309bdc57775, 0x8b65f3ecd35eafe8} Floating point registers E {lo, hi}: e0: {0x4437f956e1851ee7, 0x59ef6ba926461e31} e1: {0x45c5b308fb3bd380, 0x4bc2c5d789c1fdc7} e2: {0x465ffe957fe1ba32, 0x3f74d1e2442bce1b} e3: {0x459c18a3325c4d5f, 0x4ac70546ba74950e} Floating point registers A {lo, hi}: a0: {0x419f2710493f2004, 0x3ffbb286ac5b6a42} a1: {0x40917d8a8a90993b, 0x41249f2e480e0461} a2: {0x412f53934d833fb1, 0x409165822319f452} a3: {0x414f9c58ba2e7d38, 0x4179b711d7677b13} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+479645531], r2 FMUL_R e3, a3 CBRANCH r7, -1980218213, COND 7 IXOR_M r1, L1[r3+1970216640] ISUB_R r6, -180924665 CBRANCH r4, -1359935159, COND 14 ISTORE L1[r1-802201331], r2 IMULH_R r1, r1 FADD_R f3, a0 FADD_R f0, a0 IMUL_RCP r4, 1115485755 ISWAP_R r6, r1 ISTORE L2[r6-1879368830], r5 ISUB_M r0, L1[r6+607647574] CBRANCH r7, -57794934, COND 4 FADD_R f0, a3 IMULH_R r5, r2 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_M r5, L2[r1-1163885316] IMUL_RCP r4, 1264057397 ISTORE L1[r7-1619831359], r1 FDIV_M e3, L1[r3+729487453] FMUL_R e2, a0 FADD_M f3, L1[r1+201648444] FSUB_R f1, a0 IADD_RS r5, r7, 825773646, SHFT 1 ISUB_M r6, L1[r4-364595800] IXOR_R r2, r5 IMUL_RCP r6, 421615794 CBRANCH r7, 845777384, COND 0 ISUB_M r7, L1[r4-441145605] FMUL_R e1, a0 IADD_RS r5, r6, 817985022, SHFT 2 ISTORE L1[r6+830351285], r7 ISMULH_R r3, r2 IMUL_R r0, 1112858974 FSUB_R f1, a2 IMULH_R r6, r0 IMULH_R r3, r7 IMUL_RCP r1, 3516762627 FSUB_M f2, L1[r6+1511507014] FADD_R f1, a2 FSUB_R f0, a1 IXOR_R r6, r3 ISWAP_R r6, r5 IXOR_R r0, r3 FMUL_R e2, a1 IXOR_R r2, r6 ISMULH_R r6, r0 FMUL_R e3, a0 ISUB_R r0, r3 CBRANCH r4, -985084046, COND 5 FMUL_R e3, a2 ISWAP_R r1, r6 FSUB_R f0, a2 ISTORE L3[r3-772019040], r5 FSUB_R f1, a0 IMUL_M r1, L2[r0-1007629220] IMUL_R r0, r1 IMUL_RCP r2, 979465814 ISMULH_R r7, r2 IROR_R r0, r6 ISWAP_R r2, r6 FMUL_R e3, a3 CBRANCH r5, 745887950, COND 2 CBRANCH r3, -1388570808, COND 14 IMUL_R r1, r5 IMULH_M r3, L1[r5-1129816951] FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L1[r4+1124939956], r1 FMUL_R e3, a2 IMUL_M r7, L1[r6+608993685] FADD_R f2, a3 CBRANCH r2, 1051794917, COND 8 ISUB_R r4, r6 IMUL_R r0, r3 ISMULH_R r7, r6 FMUL_R e3, a1 CBRANCH r0, -909141797, COND 4 FADD_R f1, a1 FSUB_R f1, a2 FSWAP_R f0 IADD_RS r4, r6, SHFT 0 FSUB_R f0, a2 FADD_R f2, a0 IMUL_RCP r0, 707627688 FADD_R f2, a2 IADD_RS r3, r5, SHFT 0 IMUL_R r6, -717979634 IMUL_R r3, r1 ISTORE L2[r5-1051903399], r7 FADD_R f2, a2 IXOR_R r3, r5 IMUL_M r6, L1[r0+1799437242] FSUB_R f2, a3 FSQRT_R e2 IMUL_RCP r3, 1942046792 FMUL_R e1, a1 IXOR_R r1, r4 FSWAP_R f0 CBRANCH r3, -1484270262, COND 13 IXOR_R r4, r7 IMUL_RCP r3, 2441307157 FADD_R f0, a2 ISUB_R r1, -1682414921 FSWAP_R f2 CBRANCH r3, 383351382, COND 15 FMUL_R e0, a1 FSUB_R f2, a2 IROR_R r1, r2 IROR_R r4, r2 ISUB_M r3, L1[r1+194137660] IMUL_M r6, L1[r7+2077331192] ISMULH_R r1, r0 IADD_M r5, L1[r2+134404825] IROR_R r0, r6 ISTORE L1[r5-1043227016], r3 IMUL_R r6, r3 IROR_R r1, r5 IMUL_RCP r1, 29566454 ISTORE L1[r2+1041589684], r5 FSUB_R f3, a2 IXOR_R r2, r3 CBRANCH r3, 121325137, COND 2 FMUL_R e1, a2 FMUL_R e1, a0 ISWAP_R r0, r7 ISTORE L1[r3-1106963399], r3 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 1 IADD_RS r4, r2, SHFT 2 IMUL_R r0, r4 IMUL_R r5, r6 FSQRT_R e1 IROR_R r3, r0 FSUB_M f1, L1[r5-838897690] ISUB_M r4, L1[r2-1738024317] FSCAL_R f0 IMUL_R r0, r7 FSQRT_R e3 FMUL_R e1, a3 FADD_R f2, a1 FSUB_R f3, a2 IMUL_RCP r6, 4085665692 CBRANCH r1, 676719834, COND 14 IADD_M r6, L2[r7+1416100686] IADD_RS r4, r4, SHFT 0 FSUB_R f1, a3 FSUB_M f0, L1[r1+683364396] FMUL_R e1, a3 FADD_R f3, a1 ISTORE L2[r1+807842331], r3 FSUB_R f0, a2 ISMULH_R r5, r2 FADD_R f3, a0 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L1[r1+1623328001], r0 IMUL_R r5, r6 ISUB_M r4, L1[r2-1526731051] IMUL_R r5, r1 FMUL_R e1, a1 IXOR_M r5, L2[r4-86058061] ISUB_R r1, r5 FSWAP_R e3 CBRANCH r6, -829035398, COND 7 ISUB_M r1, L3[137544] ISTORE L1[r3-205847816], r4 FMUL_R e0, a3 ISTORE L1[r2-1505430479], r0 IXOR_R r3, r2 FSWAP_R e1 FMUL_R e0, a1 FSCAL_R f3 ISMULH_R r1, r2 IMUL_R r6, r7 IMUL_M r7, L1[r2-399048503] IADD_M r6, L1[r1-328393735] FSUB_R f1, a3 IADD_RS r6, r7, SHFT 0 FSUB_M f0, L2[r6-1161311660] FMUL_R e2, a2 FSCAL_R f3 CBRANCH r1, -1576180059, COND 3 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a1 ISUB_R r5, r2 IMULH_R r1, r6 ISWAP_R r7, r1 CFROUND r7, 28 ISUB_M r4, L1[r1-228669219] IXOR_R r5, r2 FADD_R f3, a0 IMUL_M r0, L2[r4-1316013686] IADD_RS r3, r3, SHFT 1 FSQRT_R e1 CBRANCH r1, -1723766350, COND 5 IROR_R r7, 63 ISTORE L3[r4-298199941], r7 ISUB_R r4, r6 FADD_R f0, a3 FSUB_R f2, a1 ISUB_M r3, L1[r1+2094535750] ISUB_M r6, L1[r3+1957576901] FSUB_R f2, a1 FMUL_R e1, a2 FADD_R f2, a0 IMULH_R r2, r0 CBRANCH r0, 1273393826, COND 2 ISWAP_R r6, r6 FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_RCP r7, 3568097472 FSUB_R f2, a0 ISUB_M r0, L1[r3+914296675] ISUB_R r4, r2 FSUB_M f3, L1[r4-1457134815] FMUL_R e0, a0 IXOR_M r7, L2[r1+601478818] ISUB_M r0, L1[r2+1645086805] IADD_RS r5, r7, 1493335172, SHFT 3 CBRANCH r2, 267917152, COND 9 IROR_R r0, r1 IXOR_R r5, r3 ISTORE L1[r7-1871387604], r7 ISTORE L3[r7+2132479229], r7 ISUB_R r7, r5 CBRANCH r4, -1210142855, COND 8 FMUL_R e3, a1 FSUB_M f3, L1[r5+579461797] IMUL_R r7, r2 ISUB_R r0, r5 FSUB_M f2, L2[r4-1219645816] ISUB_R r5, r4 IMUL_RCP r0, 866820115 IXOR_M r1, L3[124720] FADD_R f0, a0 IMULH_M r5, L1[r7+916860566] ISTORE L1[r2-1367360140], r0 IMUL_M r4, L1[r6+1205678361] IADD_RS r1, r1, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_M f1, L1[r6-1809269262] IXOR_M r0, L1[r1-51797747] ISUB_R r2, r5 IXOR_R r3, r0 ISUB_M r6, L1[r7+1599948345] ISUB_M r0, L1[r6+1563377332] FSQRT_R e2 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r7, -1230752613, COND 11 |
randomx_isn_0: ; ISTORE L1[r1+479645531], r2 lea eax, [r9d+479645531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r7, -1980218213, COND 7 add r15, -1980201829 test r15, 8355840 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r1, L1[r3+1970216640] lea eax, [r11d+1970216640] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, -180924665 sub r14, -180924665 randomx_isn_5: ; CBRANCH r4, -1359935159, COND 14 add r12, -1362032311 test r12, 1069547520 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r1-802201331], r2 lea eax, [r9d-802201331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; IMUL_RCP r4, 1115485755 mov rax, 17756426327977701874 imul r12, rax randomx_isn_11: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_12: ; ISTORE L2[r6-1879368830], r5 lea eax, [r14d-1879368830] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_M r0, L1[r6+607647574] lea eax, [r14d+607647574] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r7, -57794934, COND 4 add r15, -57796982 test r15, 1044480 jz randomx_isn_6 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; ISUB_M r5, L2[r1-1163885316] lea eax, [r9d-1163885316] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r4, 1264057397 mov rax, 15669415546773691636 imul r12, rax randomx_isn_21: ; ISTORE L1[r7-1619831359], r1 lea eax, [r15d-1619831359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FDIV_M e3, L1[r3+729487453] lea eax, [r11d+729487453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FADD_M f3, L1[r1+201648444] lea eax, [r9d+201648444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IADD_RS r5, r7, 825773646, SHFT 1 lea r13, [r13+r15*2+825773646] randomx_isn_27: ; ISUB_M r6, L1[r4-364595800] lea eax, [r12d-364595800] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; IMUL_RCP r6, 421615794 mov rax, 11744721681706072661 imul r14, rax randomx_isn_30: ; CBRANCH r7, 845777384, COND 0 add r15, 845777256 test r15, 65280 jz randomx_isn_15 randomx_isn_31: ; ISUB_M r7, L1[r4-441145605] lea eax, [r12d-441145605] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IADD_RS r5, r6, 817985022, SHFT 2 lea r13, [r13+r14*4+817985022] randomx_isn_34: ; ISTORE L1[r6+830351285], r7 lea eax, [r14d+830351285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_36: ; IMUL_R r0, 1112858974 imul r8, 1112858974 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_39: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_40: ; IMUL_RCP r1, 3516762627 mov rax, 11264360282094230978 imul r9, rax randomx_isn_41: ; FSUB_M f2, L1[r6+1511507014] lea eax, [r14d+1511507014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_45: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_46: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_52: ; CBRANCH r4, -985084046, COND 5 add r12, -985075854 test r12, 2088960 jz randomx_isn_31 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; ISTORE L3[r3-772019040], r5 lea eax, [r11d-772019040] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IMUL_M r1, L2[r0-1007629220] lea eax, [r8d-1007629220] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_60: ; IMUL_RCP r2, 979465814 mov rax, 10111144434779672870 imul r10, rax randomx_isn_61: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_62: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_63: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r5, 745887950, COND 2 add r13, 745888974 test r13, 261120 jz randomx_isn_53 randomx_isn_66: ; CBRANCH r3, -1388570808, COND 14 add r11, -1386473656 test r11, 1069547520 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_68: ; IMULH_M r3, L1[r5-1129816951] lea ecx, [r13d-1129816951] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISTORE L1[r4+1124939956], r1 lea eax, [r12d+1124939956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_M r7, L1[r6+608993685] lea eax, [r14d+608993685] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r2, 1051794917, COND 8 add r10, 1051794917 test r10, 16711680 jz randomx_isn_67 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_78: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r0, -909141797, COND 4 add r8, -909143845 test r8, 1044480 jz randomx_isn_78 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_RCP r0, 707627688 mov rax, 13995382716402473781 imul r8, rax randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_90: ; IMUL_R r6, -717979634 imul r14, -717979634 randomx_isn_91: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_92: ; ISTORE L2[r5-1051903399], r7 lea eax, [r13d-1051903399] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_95: ; IMUL_M r6, L1[r0+1799437242] lea eax, [r8d+1799437242] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IMUL_RCP r3, 1942046792 mov rax, 10199054271070356577 imul r11, rax randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; CBRANCH r3, -1484270262, COND 13 add r11, -1482173110 test r11, 534773760 jz randomx_isn_99 randomx_isn_103: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_104: ; IMUL_RCP r3, 2441307157 mov rax, 16226586295602363974 imul r11, rax randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; ISUB_R r1, -1682414921 sub r9, -1682414921 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; CBRANCH r3, 383351382, COND 15 add r11, 379157078 test r11, 2139095040 jz randomx_isn_105 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_112: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_113: ; ISUB_M r3, L1[r1+194137660] lea eax, [r9d+194137660] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r6, L1[r7+2077331192] lea eax, [r15d+2077331192] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_116: ; IADD_M r5, L1[r2+134404825] lea eax, [r10d+134404825] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_118: ; ISTORE L1[r5-1043227016], r3 lea eax, [r13d-1043227016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_120: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_121: ; IMUL_RCP r1, 29566454 mov rax, 10467437516225147213 imul r9, rax randomx_isn_122: ; ISTORE L1[r2+1041589684], r5 lea eax, [r10d+1041589684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; CBRANCH r3, 121325137, COND 2 add r11, 121324625 test r11, 261120 jz randomx_isn_114 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_129: ; ISTORE L1[r3-1106963399], r3 lea eax, [r11d-1106963399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_132: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_133: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_134: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_137: ; FSUB_M f1, L1[r5-838897690] lea eax, [r13d-838897690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISUB_M r4, L1[r2-1738024317] lea eax, [r10d-1738024317] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_RCP r6, 4085665692 mov rax, 9695869472311237939 imul r14, rax randomx_isn_146: ; CBRANCH r1, 676719834, COND 14 add r9, 676719834 test r9, 1069547520 jz randomx_isn_126 randomx_isn_147: ; IADD_M r6, L2[r7+1416100686] lea eax, [r15d+1416100686] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSUB_M f0, L1[r1+683364396] lea eax, [r9d+683364396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; ISTORE L2[r1+807842331], r3 lea eax, [r9d+807842331] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISTORE L1[r1+1623328001], r0 lea eax, [r9d+1623328001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_161: ; ISUB_M r4, L1[r2-1526731051] lea eax, [r10d-1526731051] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IXOR_M r5, L2[r4-86058061] lea eax, [r12d-86058061] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; CBRANCH r6, -829035398, COND 7 add r14, -829051782 test r14, 8355840 jz randomx_isn_148 randomx_isn_168: ; ISUB_M r1, L3[137544] sub r9, qword ptr [rsi+137544] randomx_isn_169: ; ISTORE L1[r3-205847816], r4 lea eax, [r11d-205847816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISTORE L1[r2-1505430479], r0 lea eax, [r10d-1505430479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; IMUL_M r7, L1[r2-399048503] lea eax, [r10d-399048503] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r6, L1[r1-328393735] lea eax, [r9d-328393735] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_182: ; FSUB_M f0, L2[r6-1161311660] lea eax, [r14d-1161311660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; CBRANCH r1, -1576180059, COND 3 add r9, -1576179035 test r9, 522240 jz randomx_isn_177 randomx_isn_186: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_190: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_191: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISUB_M r4, L1[r1-228669219] lea eax, [r9d-228669219] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IMUL_M r0, L2[r4-1316013686] lea eax, [r12d-1316013686] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; CBRANCH r1, -1723766350, COND 5 add r9, -1723766350 test r9, 2088960 jz randomx_isn_191 randomx_isn_199: ; IROR_R r7, 63 ror r15, 63 randomx_isn_200: ; ISTORE L3[r4-298199941], r7 lea eax, [r12d-298199941] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; ISUB_M r3, L1[r1+2094535750] lea eax, [r9d+2094535750] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r6, L1[r3+1957576901] lea eax, [r11d+1957576901] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_210: ; CBRANCH r0, 1273393826, COND 2 add r8, 1273394338 test r8, 261120 jz randomx_isn_199 randomx_isn_211: ; ISWAP_R r6, r6 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IMUL_RCP r7, 3568097472 mov rax, 11102297952339169953 imul r15, rax randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISUB_M r0, L1[r3+914296675] lea eax, [r11d+914296675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_219: ; FSUB_M f3, L1[r4-1457134815] lea eax, [r12d-1457134815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IXOR_M r7, L2[r1+601478818] lea eax, [r9d+601478818] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r0, L1[r2+1645086805] lea eax, [r10d+1645086805] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r7, 1493335172, SHFT 3 lea r13, [r13+r15*8+1493335172] randomx_isn_224: ; CBRANCH r2, 267917152, COND 9 add r10, 268048224 test r10, 33423360 jz randomx_isn_211 randomx_isn_225: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_226: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_227: ; ISTORE L1[r7-1871387604], r7 lea eax, [r15d-1871387604] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISTORE L3[r7+2132479229], r7 lea eax, [r15d+2132479229] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_230: ; CBRANCH r4, -1210142855, COND 8 add r12, -1210110087 test r12, 16711680 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSUB_M f3, L1[r5+579461797] lea eax, [r13d+579461797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_234: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_235: ; FSUB_M f2, L2[r4-1219645816] lea eax, [r12d-1219645816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_237: ; IMUL_RCP r0, 866820115 mov rax, 11425115941481171326 imul r8, rax randomx_isn_238: ; IXOR_M r1, L3[124720] xor r9, qword ptr [rsi+124720] randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IMULH_M r5, L1[r7+916860566] lea ecx, [r15d+916860566] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; ISTORE L1[r2-1367360140], r0 lea eax, [r10d-1367360140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_M r4, L1[r6+1205678361] lea eax, [r14d+1205678361] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FSUB_M f1, L1[r6-1809269262] lea eax, [r14d-1809269262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IXOR_M r0, L1[r1-51797747] lea eax, [r9d-51797747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_250: ; ISUB_M r6, L1[r7+1599948345] lea eax, [r15d+1599948345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r0, L1[r6+1563377332] lea eax, [r14d+1563377332] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; CBRANCH r7, -1230752613, COND 11 add r15, -1230490469 test r15, 133693440 jz randomx_isn_234 |
Integer registers R: r0: 0x49561cfb71fff120, r1: 0x5ca4fdbd2d4ee5c3 r2: 0xb1835964b49cf990, r3: 0x22b0012606b02a7b r4: 0x3e7c923f37b664b0, r5: 0x9dd8a468ace59d90 r6: 0xf0481da389243337, r7: 0xe076565712db2588 Floating point registers F {lo, hi}: f0: {0x7d98b7b53e4909f0, 0x82a2d33c7f05fe65} f1: {0x0271705f9b4c93a6, 0x822caee5d6c7e68a} f2: {0xff7ca004d02d90ed, 0x0179e009218e46af} f3: {0x84f00e357a329f04, 0x83fd6900b61bb4ec} Floating point registers E {lo, hi}: e0: {0x3c225de241b07a80, 0x43469e2182f557a7} e1: {0x43a13e137dbe3e5c, 0x43fa97ee4a309c52} e2: {0x3ed3fb9ef90e2451, 0x40b02dc817d4175b} e3: {0x45564696de175f4c, 0x42145991147feffe} Floating point registers A {lo, hi}: a0: {0x409173f3f62204e4, 0x40319551d6afe01f} a1: {0x4093ab1d60e5b860, 0x4120e43e51f1cdbe} a2: {0x400b44c3d92122f0, 0x4185dd30a42f1bf5} a3: {0x400268331ba0e646, 0x40cac41597458064} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1700468624], r1 IXOR_R r6, r4 FMUL_R e3, a0 IADD_M r1, L1[r2-150905223] CBRANCH r4, 1145377033, COND 11 FSCAL_R f2 FSUB_R f0, a0 FMUL_R e0, a0 IXOR_M r7, L1[r6+1725205858] CBRANCH r7, -935280425, COND 14 ISUB_R r5, r1 FDIV_M e0, L1[r6+1505705623] ISMULH_R r2, r1 FSUB_R f2, a2 CBRANCH r5, -220449062, COND 13 ISTORE L2[r3+1530111279], r4 IADD_M r4, L1[r1-1167561881] ISUB_M r1, L1[r5+1577093638] IMUL_RCP r0, 60093676 FADD_M f3, L1[r2+1037058405] CBRANCH r2, 1326659742, COND 8 ISUB_R r7, r0 IROR_R r3, r4 FDIV_M e0, L1[r4+264489498] IADD_RS r4, r0, SHFT 0 FMUL_R e2, a0 ISTORE L2[r6+631522307], r0 IADD_M r2, L1[r0-1425712302] IXOR_R r4, r2 FSUB_M f3, L1[r3+1132268702] ISUB_R r0, r7 FMUL_R e0, a1 IXOR_M r7, L3[42608] FSUB_R f2, a0 CBRANCH r0, -922637474, COND 3 IMUL_R r5, r3 IXOR_M r5, L1[r4+1538275283] FMUL_R e1, a3 ISUB_R r6, r5 ISUB_M r5, L1[r1+1451329115] IMUL_M r2, L1[r3+161341044] CBRANCH r6, 86838049, COND 11 FMUL_R e3, a2 CBRANCH r7, -1589215528, COND 13 ISUB_R r6, 1561437525 ISWAP_R r5, r4 FSUB_R f2, a0 CBRANCH r2, -2048604138, COND 10 IMUL_RCP r4, 3221102144 ISMULH_M r4, L3[102632] IMUL_R r7, r3 IXOR_R r1, r3 INEG_R r0 ISUB_R r4, r3 IMULH_R r7, r3 FSUB_R f2, a0 IMUL_RCP r5, 2115968881 FMUL_R e3, a3 FDIV_M e1, L1[r1-816305054] FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f1, a0 FSQRT_R e1 ISUB_R r0, r1 ISUB_R r3, -182186379 FSCAL_R f0 CBRANCH r5, 627472927, COND 3 ISWAP_R r3, r2 ISMULH_R r0, r1 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a2 FMUL_R e3, a2 ISUB_M r1, L2[r0-76865102] FSQRT_R e3 FADD_R f1, a1 IXOR_R r1, r3 IXOR_R r6, r0 ISMULH_R r5, r1 ISMULH_M r0, L2[r7+655143229] IADD_RS r0, r6, SHFT 3 CBRANCH r2, 1119912297, COND 15 IROR_R r5, r6 IADD_RS r0, r5, SHFT 3 IADD_RS r7, r5, SHFT 1 IMUL_R r6, r0 IROL_R r6, r4 FMUL_R e0, a1 IXOR_M r7, L1[r1+1044282348] FSUB_R f0, a3 FADD_R f0, a2 ISUB_R r5, r4 CBRANCH r6, -668636292, COND 12 IMUL_RCP r1, 654487284 FSUB_R f1, a3 IROR_R r5, 51 FMUL_R e2, a1 IMULH_R r7, r0 IXOR_R r6, r7 CBRANCH r4, 1392560375, COND 1 ISUB_R r4, r6 IXOR_R r7, r1 ISUB_R r0, r5 IXOR_R r1, 356333923 ISWAP_R r7, r0 IXOR_R r5, r6 IMUL_R r1, r3 ISTORE L1[r5-634067002], r6 FADD_R f2, a2 FADD_M f2, L1[r0-1159502535] CBRANCH r6, -1907715094, COND 9 FADD_R f3, a3 IXOR_R r3, r4 FMUL_R e0, a3 IXOR_R r4, r5 IMUL_RCP r1, 4195766968 ISTORE L2[r1-981760321], r7 FSQRT_R e2 IMUL_R r5, -2017624948 FSUB_R f2, a2 ISMULH_R r2, r1 FMUL_R e0, a0 ISUB_R r2, r1 IMUL_R r0, r5 FADD_M f1, L1[r6+244212034] IXOR_M r5, L2[r0+131754020] IXOR_M r7, L1[r5-1832958548] CBRANCH r5, -2043550084, COND 10 ISTORE L1[r0-1741602636], r1 FSUB_R f2, a1 ISUB_R r5, r2 CBRANCH r7, -667218267, COND 5 FMUL_R e2, a1 FSUB_M f0, L2[r1+918179003] FMUL_R e3, a3 ISUB_M r5, L1[r7-821261953] FSUB_R f0, a2 FSUB_R f0, a2 FSWAP_R e1 FSCAL_R f0 IADD_RS r2, r2, SHFT 2 FSQRT_R e3 IXOR_R r2, r4 IROR_R r6, r2 CBRANCH r4, -193850557, COND 5 IXOR_R r3, r0 IADD_M r3, L1[r4+1971260252] ISUB_R r5, r2 ISTORE L1[r7-1282952731], r7 FMUL_R e3, a0 ISUB_R r2, r6 FADD_R f3, a3 ISUB_M r5, L3[244472] ISUB_R r7, -1016762304 IMULH_R r6, r0 IMUL_R r3, r4 FDIV_M e1, L1[r6-764866148] CBRANCH r1, 142767118, COND 13 FADD_M f0, L2[r3-2119981863] ISTORE L1[r2+1258327656], r3 IXOR_R r6, r0 FADD_R f2, a0 ISUB_R r6, 1863729849 ISTORE L2[r6-2084848657], r5 ISTORE L1[r3+887035235], r5 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 0 FDIV_M e3, L1[r0+1515630154] ISTORE L3[r6+690016540], r2 IXOR_M r3, L2[r2-1825194056] FMUL_R e0, a2 FSCAL_R f2 CBRANCH r1, -1704406324, COND 2 IADD_M r4, L1[r0-928573116] ISTORE L3[r3+1039407529], r3 FMUL_R e3, a0 FSWAP_R f1 FADD_R f3, a3 FSUB_R f0, a0 FSUB_M f1, L2[r6+1500605165] FMUL_R e3, a3 IXOR_R r6, r7 FMUL_R e1, a0 FADD_R f2, a1 IXOR_R r6, r7 FSUB_R f2, a0 ISUB_R r7, r1 FSWAP_R f2 FMUL_R e1, a3 FADD_R f0, a2 ISMULH_M r3, L1[r6-1645089325] IXOR_R r5, r0 IADD_M r4, L3[189392] FMUL_R e0, a0 IMUL_R r4, 425936456 FMUL_R e0, a2 IADD_M r6, L1[r7+606868021] FSUB_R f1, a0 FMUL_R e1, a3 FDIV_M e1, L2[r3-77231607] FSWAP_R f3 IXOR_M r3, L1[r0+1973789244] IROR_R r5, r6 IXOR_M r2, L1[r6+500763212] CBRANCH r0, 1381652310, COND 12 FSQRT_R e0 CBRANCH r1, -707891275, COND 12 FADD_R f3, a2 FMUL_R e2, a1 ISUB_R r3, r7 IMUL_M r5, L2[r3-1023220029] ISUB_M r7, L1[r6+2029808744] FSUB_R f1, a0 ISUB_R r0, r5 IADD_M r0, L1[r7+1075230583] CBRANCH r7, -2114666310, COND 9 FSQRT_R e1 FMUL_R e2, a1 FADD_R f1, a1 FADD_R f2, a1 FSUB_R f0, a0 IMUL_R r0, r5 FDIV_M e3, L1[r5+1438660143] ISUB_R r2, r3 FADD_R f0, a1 IMUL_RCP r6, 2561290127 FSUB_R f2, a2 ISMULH_R r4, r2 IMUL_M r0, L3[204136] FSUB_M f2, L1[r0+1798538919] IXOR_R r7, r0 ISTORE L1[r2-456383705], r3 IMUL_RCP r0, 404899451 FADD_M f1, L2[r4+2054519903] IMUL_RCP r4, 420181505 ISUB_R r6, r4 FSUB_M f3, L1[r1-1722156384] ISUB_M r6, L1[r3-696851069] FMUL_R e0, a0 IROR_R r6, r3 IADD_RS r0, r7, SHFT 0 IXOR_M r6, L1[r2+1345429212] IROR_R r2, r5 FADD_R f2, a3 ISTORE L1[r6-251366324], r0 IROR_R r2, r1 FSWAP_R e3 FSQRT_R e0 FMUL_R e0, a2 IMUL_R r0, r3 FDIV_M e0, L1[r7-1368353561] IXOR_R r2, 43621280 FSQRT_R e1 FADD_R f0, a3 FMUL_R e3, a1 IMULH_R r6, r6 FSQRT_R e2 |
randomx_isn_0: ; ISTORE L1[r5+1700468624], r1 lea eax, [r13d+1700468624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IADD_M r1, L1[r2-150905223] lea eax, [r10d-150905223] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, 1145377033, COND 11 add r12, 1145639177 test r12, 133693440 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IXOR_M r7, L1[r6+1725205858] lea eax, [r14d+1725205858] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, -935280425, COND 14 add r15, -935280425 test r15, 1069547520 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; FDIV_M e0, L1[r6+1505705623] lea eax, [r14d+1505705623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; CBRANCH r5, -220449062, COND 13 add r13, -219400486 test r13, 534773760 jz randomx_isn_11 randomx_isn_15: ; ISTORE L2[r3+1530111279], r4 lea eax, [r11d+1530111279] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IADD_M r4, L1[r1-1167561881] lea eax, [r9d-1167561881] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r1, L1[r5+1577093638] lea eax, [r13d+1577093638] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r0, 60093676 mov rax, 10300085813400567098 imul r8, rax randomx_isn_19: ; FADD_M f3, L1[r2+1037058405] lea eax, [r10d+1037058405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; CBRANCH r2, 1326659742, COND 8 add r10, 1326659742 test r10, 16711680 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_23: ; FDIV_M e0, L1[r4+264489498] lea eax, [r12d+264489498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISTORE L2[r6+631522307], r0 lea eax, [r14d+631522307] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_M r2, L1[r0-1425712302] lea eax, [r8d-1425712302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; FSUB_M f3, L1[r3+1132268702] lea eax, [r11d+1132268702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IXOR_M r7, L3[42608] xor r15, qword ptr [rsi+42608] randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; CBRANCH r0, -922637474, COND 3 add r8, -922637474 test r8, 522240 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; IXOR_M r5, L1[r4+1538275283] lea eax, [r12d+1538275283] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; ISUB_M r5, L1[r1+1451329115] lea eax, [r9d+1451329115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_M r2, L1[r3+161341044] lea eax, [r11d+161341044] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r6, 86838049, COND 11 add r14, 86575905 test r14, 133693440 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r7, -1589215528, COND 13 add r15, -1587118376 test r15, 534773760 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r6, 1561437525 sub r14, 1561437525 randomx_isn_45: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; CBRANCH r2, -2048604138, COND 10 add r10, -2048604138 test r10, 66846720 jz randomx_isn_44 randomx_isn_48: ; IMUL_RCP r4, 3221102144 mov rax, 12298300235812754405 imul r12, rax randomx_isn_49: ; ISMULH_M r4, L3[102632] mov rax, r12 imul qword ptr [rsi+102632] mov r12, rdx randomx_isn_50: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_54: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IMUL_RCP r5, 2115968881 mov rax, 9360742875956352213 imul r13, rax randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FDIV_M e1, L1[r1-816305054] lea eax, [r9d-816305054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; ISUB_R r3, -182186379 sub r11, -182186379 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r5, 627472927, COND 3 add r13, 627472927 test r13, 522240 jz randomx_isn_57 randomx_isn_67: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_68: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_69: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_M r1, L2[r0-76865102] lea eax, [r8d-76865102] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_77: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_78: ; ISMULH_M r0, L2[r7+655143229] lea ecx, [r15d+655143229] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_80: ; CBRANCH r2, 1119912297, COND 15 add r10, 1115717993 test r10, 2139095040 jz randomx_isn_68 randomx_isn_81: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_82: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_83: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IXOR_M r7, L1[r1+1044282348] lea eax, [r9d+1044282348] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; CBRANCH r6, -668636292, COND 12 add r14, -667587716 test r14, 267386880 jz randomx_isn_86 randomx_isn_92: ; IMUL_RCP r1, 654487284 mov rax, 15131723039378473546 imul r9, rax randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IROR_R r5, 51 ror r13, 51 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; CBRANCH r4, 1392560375, COND 1 add r12, 1392560887 test r12, 130560 jz randomx_isn_92 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; IXOR_R r1, 356333923 xor r9, 356333923 randomx_isn_103: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; ISTORE L1[r5-634067002], r6 lea eax, [r13d-634067002] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FADD_M f2, L1[r0-1159502535] lea eax, [r8d-1159502535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; CBRANCH r6, -1907715094, COND 9 add r14, -1907715094 test r14, 33423360 jz randomx_isn_99 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; IMUL_RCP r1, 4195766968 mov rax, 9441439803320404231 imul r9, rax randomx_isn_115: ; ISTORE L2[r1-981760321], r7 lea eax, [r9d-981760321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_R r5, -2017624948 imul r13, -2017624948 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; FADD_M f1, L1[r6+244212034] lea eax, [r14d+244212034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IXOR_M r5, L2[r0+131754020] lea eax, [r8d+131754020] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r7, L1[r5-1832958548] lea eax, [r13d-1832958548] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, -2043550084, COND 10 add r13, -2043287940 test r13, 66846720 jz randomx_isn_125 randomx_isn_127: ; ISTORE L1[r0-1741602636], r1 lea eax, [r8d-1741602636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; CBRANCH r7, -667218267, COND 5 add r15, -667210075 test r15, 2088960 jz randomx_isn_127 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_M f0, L2[r1+918179003] lea eax, [r9d+918179003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_M r5, L1[r7-821261953] lea eax, [r15d-821261953] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_142: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_143: ; CBRANCH r4, -193850557, COND 5 add r12, -193846461 test r12, 2088960 jz randomx_isn_131 randomx_isn_144: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_145: ; IADD_M r3, L1[r4+1971260252] lea eax, [r12d+1971260252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; ISTORE L1[r7-1282952731], r7 lea eax, [r15d-1282952731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; ISUB_M r5, L3[244472] sub r13, qword ptr [rsi+244472] randomx_isn_152: ; ISUB_R r7, -1016762304 sub r15, -1016762304 randomx_isn_153: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; FDIV_M e1, L1[r6-764866148] lea eax, [r14d-764866148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; CBRANCH r1, 142767118, COND 13 add r9, 144864270 test r9, 534773760 jz randomx_isn_144 randomx_isn_157: ; FADD_M f0, L2[r3-2119981863] lea eax, [r11d-2119981863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISTORE L1[r2+1258327656], r3 lea eax, [r10d+1258327656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; ISUB_R r6, 1863729849 sub r14, 1863729849 randomx_isn_162: ; ISTORE L2[r6-2084848657], r5 lea eax, [r14d-2084848657] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISTORE L1[r3+887035235], r5 lea eax, [r11d+887035235] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_166: ; FDIV_M e3, L1[r0+1515630154] lea eax, [r8d+1515630154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; ISTORE L3[r6+690016540], r2 lea eax, [r14d+690016540] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IXOR_M r3, L2[r2-1825194056] lea eax, [r10d-1825194056] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; CBRANCH r1, -1704406324, COND 2 add r9, -1704405812 test r9, 261120 jz randomx_isn_157 randomx_isn_172: ; IADD_M r4, L1[r0-928573116] lea eax, [r8d-928573116] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L3[r3+1039407529], r3 lea eax, [r11d+1039407529] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FSUB_M f1, L2[r6+1500605165] lea eax, [r14d+1500605165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISMULH_M r3, L1[r6-1645089325] lea ecx, [r14d-1645089325] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_190: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_191: ; IADD_M r4, L3[189392] add r12, qword ptr [rsi+189392] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_R r4, 425936456 imul r12, 425936456 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_M r6, L1[r7+606868021] lea eax, [r15d+606868021] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FDIV_M e1, L2[r3-77231607] lea eax, [r11d-77231607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; IXOR_M r3, L1[r0+1973789244] lea eax, [r8d+1973789244] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_202: ; IXOR_M r2, L1[r6+500763212] lea eax, [r14d+500763212] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r0, 1381652310, COND 12 add r8, 1381128022 test r8, 267386880 jz randomx_isn_172 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; CBRANCH r1, -707891275, COND 12 add r9, -707366987 test r9, 267386880 jz randomx_isn_204 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; IMUL_M r5, L2[r3-1023220029] lea eax, [r11d-1023220029] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r7, L1[r6+2029808744] lea eax, [r14d+2029808744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_213: ; IADD_M r0, L1[r7+1075230583] lea eax, [r15d+1075230583] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, -2114666310, COND 9 add r15, -2114535238 test r15, 33423360 jz randomx_isn_211 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; FDIV_M e3, L1[r5+1438660143] lea eax, [r13d+1438660143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IMUL_RCP r6, 2561290127 mov rax, 15466456079902020719 imul r14, rax randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_227: ; IMUL_M r0, L3[204136] imul r8, qword ptr [rsi+204136] randomx_isn_228: ; FSUB_M f2, L1[r0+1798538919] lea eax, [r8d+1798538919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; ISTORE L1[r2-456383705], r3 lea eax, [r10d-456383705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IMUL_RCP r0, 404899451 mov rax, 12229604522584351687 imul r8, rax randomx_isn_232: ; FADD_M f1, L2[r4+2054519903] lea eax, [r12d+2054519903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IMUL_RCP r4, 420181505 mov rax, 11784812273309176470 imul r12, rax randomx_isn_234: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_235: ; FSUB_M f3, L1[r1-1722156384] lea eax, [r9d-1722156384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; ISUB_M r6, L1[r3-696851069] lea eax, [r11d-696851069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_239: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_240: ; IXOR_M r6, L1[r2+1345429212] lea eax, [r10d+1345429212] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISTORE L1[r6-251366324], r0 lea eax, [r14d-251366324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_245: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; FDIV_M e0, L1[r7-1368353561] lea eax, [r15d-1368353561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IXOR_R r2, 43621280 xor r10, 43621280 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xd82abb312e4a95b3, r1: 0xcefee2bd58350dd9 r2: 0x5bbcaa9306329bb5, r3: 0x271c9fc158eba1ec r4: 0xa9c15a47f2b32532, r5: 0x61105b603d16fa6a r6: 0x64bb4f6003b0d69d, r7: 0x14c48782bc9835d8 Floating point registers F {lo, hi}: f0: {0x17defc20de34c62a, 0x8df01b056920c136} f1: {0x0da9f5745a99cbc1, 0x068aa942365b98bb} f2: {0x7f0319de77debec2, 0xfe3d893077d83eb0} f3: {0x159e6338214b06a3, 0xa2ddd533d22b7fe8} Floating point registers E {lo, hi}: e0: {0x5662b6450d592e62, 0x4c26a0f6d945a291} e1: {0x4c0eb53998da8783, 0x474ef132957b43ae} e2: {0x3ee583bd18ef716a, 0x3ff33cbb5f344a22} e3: {0x547d97abd9c6064e, 0x63014b934fdc08e5} Floating point registers A {lo, hi}: a0: {0x4153d8fa23519eab, 0x405e8bbac2dcb794} a1: {0x412992ee27ad9f20, 0x410b1bde1faf8aaf} a2: {0x40e52b16a9a1d0b8, 0x402eec772899f409} a3: {0x41cf220e9bd57d05, 0x41b480fd6c6cae9c} |