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: {0x406ad14475088fc6, 0x40bf911eb272a464} a1: {0x40c713aae4361180, 0x410b52b1127bf318} a2: {0x414f761c169622be, 0x40a2aceec4c3ba88} a3: {0x4138f4c7f8057f90, 0x40ae0fb192bce18c} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a2 IROR_R r0, 0 FSUB_R f0, a0 FMUL_R e2, a3 FSUB_R f3, a3 ISMULH_R r3, r5 CBRANCH r2, -1279581633, COND 2 FMUL_R e1, a3 FMUL_R e1, a1 ISUB_M r6, L3[94480] IADD_M r0, L1[r1+716408179] FADD_R f3, a0 CBRANCH r2, 1388444931, COND 1 ISUB_R r3, r2 ISUB_M r6, L2[r0+1107522281] IMUL_R r0, r2 FSCAL_R f3 CBRANCH r2, 940196414, COND 6 CBRANCH r6, 823007902, COND 0 CBRANCH r0, -1849293651, COND 15 IXOR_R r3, r5 FSCAL_R f1 FADD_R f3, a2 IMULH_M r1, L1[r5-1634266005] IADD_M r7, L3[154896] IMULH_R r4, r2 CBRANCH r4, 554612309, COND 15 INEG_R r3 IXOR_R r3, 1145501607 IXOR_R r6, r0 ISTORE L2[r6+344139952], r1 ISTORE L1[r4+1621375330], r6 IXOR_M r4, L1[r3-1071320269] IXOR_R r1, -1900596206 FADD_R f0, a1 IXOR_M r4, L1[r2-1250527800] IMUL_M r0, L3[213128] FSUB_R f3, a3 FSQRT_R e0 IROR_R r6, r0 IMUL_RCP r3, 2525781048 IMUL_R r0, r3 IADD_RS r4, r0, SHFT 1 IMUL_R r6, r2 IROR_R r1, r3 FADD_R f2, a2 FSCAL_R f1 IMUL_RCP r6, 4271930052 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a3 ISTORE L1[r7-1065813324], r2 IMULH_R r7, r1 CBRANCH r3, 1355396546, COND 4 ISUB_R r2, r4 ISTORE L2[r5-240076988], r6 FMUL_R e0, a3 IXOR_R r6, r2 CBRANCH r7, 1836433019, COND 8 ISTORE L1[r7+898288482], r0 IADD_RS r5, r3, -545887824, SHFT 0 IXOR_R r5, r7 IADD_RS r0, r2, SHFT 1 CBRANCH r6, 1825115209, COND 13 IXOR_R r2, r0 FMUL_R e1, a3 IROR_R r7, r1 FSUB_R f3, a0 ISUB_R r2, r3 FADD_M f3, L2[r7-18859230] IROR_R r2, r1 FADD_M f0, L1[r3-1873014684] IMUL_R r4, r1 FMUL_R e0, a0 ISUB_R r4, -390266786 IMUL_R r7, r0 IMUL_R r2, r4 FADD_R f3, a0 FADD_R f1, a1 ISUB_R r2, 409312518 FADD_R f1, a2 FMUL_R e3, a2 FSCAL_R f3 IROR_R r3, r0 FSUB_R f3, a2 IROR_R r5, r3 FSCAL_R f3 IROR_R r7, r0 IXOR_R r4, r2 IXOR_M r0, L1[r3+811010135] IXOR_R r7, r3 FADD_R f2, a3 FDIV_M e2, L1[r1+1521530143] IADD_RS r1, r2, SHFT 3 FSQRT_R e2 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 3 FSQRT_R e2 ISUB_R r6, r4 FSQRT_R e2 FADD_R f1, a1 FSUB_R f2, a0 FSUB_R f0, a2 IMUL_R r3, r6 ISTORE L1[r0+212960143], r1 CBRANCH r7, -1648607918, COND 7 IADD_RS r4, r6, SHFT 3 CBRANCH r4, 795164550, COND 13 ISUB_M r7, L3[21784] IMUL_RCP r5, 2056171480 IADD_RS r5, r6, -1820873189, SHFT 1 ISUB_M r7, L1[r2-791646542] IADD_RS r4, r6, SHFT 3 FADD_M f3, L1[r1+753024728] CBRANCH r0, -1629323629, COND 0 FMUL_R e2, a3 IADD_RS r3, r2, SHFT 3 CBRANCH r4, 336482068, COND 3 IMUL_R r4, 752701285 FADD_R f2, a2 FADD_R f1, a0 ISUB_M r0, L1[r7+782933857] IADD_M r2, L1[r6-1425526638] FSUB_R f1, a3 CBRANCH r4, -817908045, COND 5 FSUB_R f3, a1 ISMULH_R r2, r0 ISTORE L1[r7-1164309981], r5 FADD_R f1, a2 FADD_R f1, a3 IXOR_R r4, r2 FMUL_R e2, a3 FSQRT_R e0 IMUL_RCP r6, 248650080 FADD_R f0, a3 FMUL_R e0, a0 IMUL_M r2, L1[r6+48660288] FADD_R f3, a2 FADD_R f1, a3 FSCAL_R f1 IADD_RS r3, r4, SHFT 1 CBRANCH r7, 695443970, COND 15 FSUB_R f3, a3 IXOR_R r4, r0 FSUB_R f0, a0 IMUL_R r1, r3 CBRANCH r1, 1407913631, COND 4 CBRANCH r7, -1932934714, COND 11 ISUB_R r1, r5 FSUB_R f3, a1 IADD_RS r7, r3, SHFT 3 CFROUND r7, 57 IXOR_R r0, r6 ISMULH_M r3, L2[r0+50702660] FMUL_R e3, a1 ISUB_M r3, L2[r5+1528818857] FMUL_R e2, a2 FADD_R f1, a1 IMUL_R r1, r7 IADD_RS r0, r3, SHFT 3 ISUB_R r5, r6 ISUB_R r3, -768530861 IADD_RS r5, r5, -831528208, SHFT 0 ISUB_M r5, L2[r4-1996880378] FADD_R f3, a3 IXOR_R r3, -1840660116 FADD_M f0, L1[r0+695060940] FMUL_R e2, a0 CBRANCH r0, 542991588, COND 5 IXOR_M r4, L1[r5-1807813290] ISMULH_R r6, r0 ISMULH_M r5, L1[r2+1348183761] FMUL_R e3, a2 FSCAL_R f0 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 0 ISUB_R r2, r0 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a1 CBRANCH r1, 445291917, COND 5 IMULH_R r6, r2 IADD_RS r3, r2, SHFT 3 ISUB_R r6, r1 IADD_RS r5, r0, -689067655, SHFT 0 IROR_R r4, r2 ISTORE L2[r5+1251607787], r1 FADD_M f1, L2[r5+1664527295] IMUL_M r1, L1[r6-926212403] ISTORE L1[r6-648487927], r7 ISUB_R r1, r0 IADD_RS r6, r0, SHFT 3 IADD_M r4, L1[r5-1978090315] ISWAP_R r5, r6 ISUB_R r1, 862222768 IXOR_R r1, r5 IMUL_RCP r6, 1231203522 IADD_M r5, L2[r2+868804821] ISUB_M r6, L2[r1-668407973] ISWAP_R r1, r5 IXOR_R r6, r4 IMUL_R r5, -1623091880 ISTORE L1[r5+1417487440], r5 FSUB_R f2, a3 CBRANCH r2, 34204140, COND 14 ISTORE L1[r7+635526657], r5 ISUB_R r6, r3 IMUL_R r4, r1 IROR_R r2, r7 FSQRT_R e3 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 1 FDIV_M e1, L1[r2+472246475] ISUB_R r2, r3 IMUL_M r4, L3[38744] FSQRT_R e1 FSUB_R f2, a2 IXOR_M r2, L1[r4-2097301853] FMUL_R e3, a0 IMUL_R r6, r4 IMUL_M r0, L1[r3+1967427324] ISTORE L1[r4+609776527], r4 IADD_RS r4, r1, SHFT 1 IXOR_R r3, r0 FMUL_R e2, a0 IMUL_R r7, r6 CBRANCH r7, -899371738, COND 2 CBRANCH r0, -1838311850, COND 6 IMUL_R r1, r4 FADD_M f0, L2[r7-1903506872] IADD_RS r6, r5, SHFT 3 FMUL_R e0, a0 FSWAP_R f3 IADD_RS r7, r4, SHFT 0 IXOR_R r5, 2050326404 INEG_R r5 FSQRT_R e1 IXOR_R r5, r4 IMUL_RCP r6, 2487523472 CBRANCH r3, -444942827, COND 6 IXOR_M r4, L1[r1+1582522807] CBRANCH r6, -294184524, COND 4 FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_M r4, L1[r0-527009032] IMUL_M r4, L2[r7+975899341] IMUL_R r0, r5 FADD_M f3, L2[r1-766819250] ISTORE L3[r7+1679684547], r5 FDIV_M e2, L1[r4-1257460498] ISUB_R r7, r3 FSUB_M f0, L1[r2+984362024] CBRANCH r3, 1460764456, COND 15 FADD_M f2, L1[r4+82041772] ISUB_R r1, r5 CBRANCH r3, 1288779329, COND 5 ISUB_M r0, L1[r2+1196121909] |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IROR_R r0, 0 ror r8, 0 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_6: ; CBRANCH r2, -1279581633, COND 2 add r10, -1279581121 test r10, 261120 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_M r6, L3[94480] sub r14, qword ptr [rsi+94480] randomx_isn_10: ; IADD_M r0, L1[r1+716408179] lea eax, [r9d+716408179] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; CBRANCH r2, 1388444931, COND 1 add r10, 1388445187 test r10, 130560 jz randomx_isn_7 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; ISUB_M r6, L2[r0+1107522281] lea eax, [r8d+1107522281] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; CBRANCH r2, 940196414, COND 6 add r10, 940196414 test r10, 4177920 jz randomx_isn_13 randomx_isn_18: ; CBRANCH r6, 823007902, COND 0 add r14, 823008030 test r14, 65280 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r0, -1849293651, COND 15 add r8, -1853487955 test r8, 2139095040 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IMULH_M r1, L1[r5-1634266005] lea ecx, [r13d-1634266005] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_24: ; IADD_M r7, L3[154896] add r15, qword ptr [rsi+154896] randomx_isn_25: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_26: ; CBRANCH r4, 554612309, COND 15 add r12, 563000917 test r12, 2139095040 jz randomx_isn_26 randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; IXOR_R r3, 1145501607 xor r11, 1145501607 randomx_isn_29: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_30: ; ISTORE L2[r6+344139952], r1 lea eax, [r14d+344139952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISTORE L1[r4+1621375330], r6 lea eax, [r12d+1621375330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IXOR_M r4, L1[r3-1071320269] lea eax, [r11d-1071320269] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r1, -1900596206 xor r9, -1900596206 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IXOR_M r4, L1[r2-1250527800] lea eax, [r10d-1250527800] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r0, L3[213128] imul r8, qword ptr [rsi+213128] randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_40: ; IMUL_RCP r3, 2525781048 mov rax, 15683893617184259115 imul r11, rax randomx_isn_41: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_42: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_43: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_44: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_RCP r6, 4271930052 mov rax, 9273110929938084294 imul r14, rax randomx_isn_48: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISTORE L1[r7-1065813324], r2 lea eax, [r15d-1065813324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_52: ; CBRANCH r3, 1355396546, COND 4 add r11, 1355396546 test r11, 1044480 jz randomx_isn_49 randomx_isn_53: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_54: ; ISTORE L2[r5-240076988], r6 lea eax, [r13d-240076988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; CBRANCH r7, 1836433019, COND 8 add r15, 1836400251 test r15, 16711680 jz randomx_isn_53 randomx_isn_58: ; ISTORE L1[r7+898288482], r0 lea eax, [r15d+898288482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_RS r5, r3, -545887824, SHFT 0 lea r13, [r13+r11*1-545887824] randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_62: ; CBRANCH r6, 1825115209, COND 13 add r14, 1827212361 test r14, 534773760 jz randomx_isn_58 randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; FADD_M f3, L2[r7-18859230] lea eax, [r15d-18859230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_70: ; FADD_M f0, L1[r3-1873014684] lea eax, [r11d-1873014684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISUB_R r4, -390266786 sub r12, -390266786 randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; ISUB_R r2, 409312518 sub r10, 409312518 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; IXOR_M r0, L1[r3+811010135] lea eax, [r11d+811010135] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; FDIV_M e2, L1[r1+1521530143] lea eax, [r9d+1521530143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; ISTORE L1[r0+212960143], r1 lea eax, [r8d+212960143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r7, -1648607918, COND 7 add r15, -1648575150 test r15, 8355840 jz randomx_isn_90 randomx_isn_105: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_106: ; CBRANCH r4, 795164550, COND 13 add r12, 795164550 test r12, 534773760 jz randomx_isn_106 randomx_isn_107: ; ISUB_M r7, L3[21784] sub r15, qword ptr [rsi+21784] randomx_isn_108: ; IMUL_RCP r5, 2056171480 mov rax, 9632971190012850678 imul r13, rax randomx_isn_109: ; IADD_RS r5, r6, -1820873189, SHFT 1 lea r13, [r13+r14*2-1820873189] randomx_isn_110: ; ISUB_M r7, L1[r2-791646542] lea eax, [r10d-791646542] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_112: ; FADD_M f3, L1[r1+753024728] lea eax, [r9d+753024728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r0, -1629323629, COND 0 add r8, -1629323501 test r8, 65280 jz randomx_isn_107 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_116: ; CBRANCH r4, 336482068, COND 3 add r12, 336481044 test r12, 522240 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r4, 752701285 imul r12, 752701285 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; ISUB_M r0, L1[r7+782933857] lea eax, [r15d+782933857] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r2, L1[r6-1425526638] lea eax, [r14d-1425526638] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r4, -817908045, COND 5 add r12, -817912141 test r12, 2088960 jz randomx_isn_118 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_126: ; ISTORE L1[r7-1164309981], r5 lea eax, [r15d-1164309981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IMUL_RCP r6, 248650080 mov rax, 9957286474915916173 imul r14, rax randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_M r2, L1[r6+48660288] lea eax, [r14d+48660288] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_140: ; CBRANCH r7, 695443970, COND 15 add r15, 699638274 test r15, 2139095040 jz randomx_isn_124 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; CBRANCH r1, 1407913631, COND 4 add r9, 1407915679 test r9, 1044480 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r7, -1932934714, COND 11 add r15, -1932934714 test r15, 133693440 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_150: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; ISMULH_M r3, L2[r0+50702660] lea ecx, [r8d+50702660] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_M r3, L2[r5+1528818857] lea eax, [r13d+1528818857] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_158: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_159: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_160: ; ISUB_R r3, -768530861 sub r11, -768530861 randomx_isn_161: ; IADD_RS r5, r5, -831528208, SHFT 0 lea r13, [r13+r13*1-831528208] randomx_isn_162: ; ISUB_M r5, L2[r4-1996880378] lea eax, [r12d-1996880378] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IXOR_R r3, -1840660116 xor r11, -1840660116 randomx_isn_165: ; FADD_M f0, L1[r0+695060940] lea eax, [r8d+695060940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r0, 542991588, COND 5 add r8, 542991588 test r8, 2088960 jz randomx_isn_159 randomx_isn_168: ; IXOR_M r4, L1[r5-1807813290] lea eax, [r13d-1807813290] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_170: ; ISMULH_M r5, L1[r2+1348183761] lea ecx, [r10d+1348183761] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; CBRANCH r1, 445291917, COND 5 add r9, 445296013 test r9, 2088960 jz randomx_isn_168 randomx_isn_179: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_180: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_181: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_182: ; IADD_RS r5, r0, -689067655, SHFT 0 lea r13, [r13+r8*1-689067655] randomx_isn_183: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_184: ; ISTORE L2[r5+1251607787], r1 lea eax, [r13d+1251607787] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FADD_M f1, L2[r5+1664527295] lea eax, [r13d+1664527295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IMUL_M r1, L1[r6-926212403] lea eax, [r14d-926212403] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r6-648487927], r7 lea eax, [r14d-648487927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_190: ; IADD_M r4, L1[r5-1978090315] lea eax, [r13d-1978090315] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_192: ; ISUB_R r1, 862222768 sub r9, 862222768 randomx_isn_193: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_194: ; IMUL_RCP r6, 1231203522 mov rax, 16087543833850472366 imul r14, rax randomx_isn_195: ; IADD_M r5, L2[r2+868804821] lea eax, [r10d+868804821] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r6, L2[r1-668407973] lea eax, [r9d-668407973] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_198: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_199: ; IMUL_R r5, -1623091880 imul r13, -1623091880 randomx_isn_200: ; ISTORE L1[r5+1417487440], r5 lea eax, [r13d+1417487440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; CBRANCH r2, 34204140, COND 14 add r10, 38398444 test r10, 1069547520 jz randomx_isn_179 randomx_isn_203: ; ISTORE L1[r7+635526657], r5 lea eax, [r15d+635526657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_210: ; FDIV_M e1, L1[r2+472246475] lea eax, [r10d+472246475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; IMUL_M r4, L3[38744] imul r12, qword ptr [rsi+38744] randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IXOR_M r2, L1[r4-2097301853] lea eax, [r12d-2097301853] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_218: ; IMUL_M r0, L1[r3+1967427324] lea eax, [r11d+1967427324] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r4+609776527], r4 lea eax, [r12d+609776527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; CBRANCH r7, -899371738, COND 2 add r15, -899371738 test r15, 261120 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r0, -1838311850, COND 6 add r8, -1838295466 test r8, 4177920 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; FADD_M f0, L2[r7-1903506872] lea eax, [r15d-1903506872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_232: ; IXOR_R r5, 2050326404 xor r13, 2050326404 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; IMUL_RCP r6, 2487523472 mov rax, 15925108527833086833 imul r14, rax randomx_isn_237: ; CBRANCH r3, -444942827, COND 6 add r11, -444934635 test r11, 4177920 jz randomx_isn_226 randomx_isn_238: ; IXOR_M r4, L1[r1+1582522807] lea eax, [r9d+1582522807] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, -294184524, COND 4 add r14, -294186572 test r14, 1044480 jz randomx_isn_238 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_M r4, L1[r0-527009032] lea eax, [r8d-527009032] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r4, L2[r7+975899341] lea eax, [r15d+975899341] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_246: ; FADD_M f3, L2[r1-766819250] lea eax, [r9d-766819250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; ISTORE L3[r7+1679684547], r5 lea eax, [r15d+1679684547] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FDIV_M e2, L1[r4-1257460498] lea eax, [r12d-1257460498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FSUB_M f0, L1[r2+984362024] lea eax, [r10d+984362024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r3, 1460764456, COND 15 add r11, 1469153064 test r11, 2139095040 jz randomx_isn_240 randomx_isn_252: ; FADD_M f2, L1[r4+82041772] lea eax, [r12d+82041772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; CBRANCH r3, 1288779329, COND 5 add r11, 1288775233 test r11, 2088960 jz randomx_isn_252 randomx_isn_255: ; ISUB_M r0, L1[r2+1196121909] lea eax, [r10d+1196121909] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x125281cbeeb11d45, r1: 0x676ff65766d989ad r2: 0xd475083a43f39e03, r3: 0x8145fb9c4245fa21 r4: 0xd79b5337fa7c43e6, r5: 0x777943269abfc221 r6: 0xe1967d2ab0f0f29a, r7: 0x581f33e49cae9c0d Floating point registers F {lo, hi}: f0: {0x03fc372c1bda07d8, 0x03333aa35ad6aa3f} f1: {0x00e3130478f34de0, 0x00bae8176f0ff65a} f2: {0x84002335881c8b61, 0x87c9baa0a44f94e8} f3: {0x02a21cc969294e40, 0x03fb1d90105488a9} Floating point registers E {lo, hi}: e0: {0x424218e7440b64e4, 0x42e04fba2b6b882d} e1: {0x4129a64cd9512eed, 0x4112462de296d6ed} e2: {0x45d15e441885b71a, 0x46028959ffa8d7bf} e3: {0x43744c8ce4d1dc57, 0x4222c8233f61d722} Floating point registers A {lo, hi}: a0: {0x406ad14475088fc6, 0x40bf911eb272a464} a1: {0x40c713aae4361180, 0x410b52b1127bf318} a2: {0x414f761c169622be, 0x40a2aceec4c3ba88} a3: {0x4138f4c7f8057f90, 0x40ae0fb192bce18c} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r2+1044171980] IXOR_M r4, L1[r2+2097757385] IADD_M r5, L1[r3-69592253] IMUL_R r3, r0 FMUL_R e3, a0 FMUL_R e2, a1 IROR_R r0, r4 FSUB_R f2, a0 IROL_R r5, 36 FSUB_R f3, a3 ISUB_R r6, r4 FSUB_M f1, L2[r4+955638163] IROR_R r0, 19 ISTORE L2[r3-551481627], r5 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a0 CBRANCH r6, 723193169, COND 1 IMUL_RCP r3, 1736561279 IXOR_R r3, r0 FDIV_M e0, L1[r2+426003845] FADD_R f3, a2 IMUL_R r6, r3 CFROUND r0, 22 IMULH_R r6, r5 IMUL_RCP r1, 3303905439 CBRANCH r5, -1305380478, COND 1 ISUB_R r5, r2 CBRANCH r0, 903953697, COND 10 ISTORE L1[r1-394194320], r1 IMUL_RCP r3, 3174427715 IADD_RS r5, r0, 1752843423, SHFT 0 FMUL_R e1, a0 ISUB_R r3, r0 FMUL_R e2, a0 ISTORE L1[r2-1297631559], r3 FMUL_R e0, a3 FMUL_R e2, a2 ISWAP_R r1, r6 FMUL_R e2, a0 FSQRT_R e2 ISUB_R r5, r3 CBRANCH r1, -421069835, COND 4 IXOR_M r2, L1[r7+913044719] FMUL_R e2, a3 FADD_R f0, a2 IMULH_R r7, r4 ISTORE L1[r0-19094673], r1 IXOR_M r5, L1[r4-1430405069] FDIV_M e2, L1[r5-1713115072] CBRANCH r2, -1306122633, COND 5 IXOR_R r1, r5 INEG_R r1 ISTORE L1[r2-1745198384], r7 IMULH_R r0, r1 IMUL_R r0, r7 IMUL_RCP r2, 3459800430 IMULH_R r2, r2 ISUB_R r6, r4 IXOR_R r3, r0 IMUL_RCP r3, 3257586892 IMUL_R r3, r5 FSQRT_R e3 FSUB_M f3, L1[r3-1868556695] ISTORE L1[r3-1353220524], r5 FDIV_M e3, L2[r5-1637527687] FADD_M f3, L1[r4-1878245576] FSUB_R f0, a1 FADD_M f3, L1[r7-1771240217] CBRANCH r7, 1277366584, COND 7 ISTORE L2[r7+668160594], r7 FMUL_R e0, a1 ISUB_R r7, r2 IADD_M r4, L1[r6-383789264] FMUL_R e1, a1 IADD_RS r2, r1, SHFT 1 FDIV_M e0, L1[r2-662177208] IADD_M r3, L1[r1-32588616] ISUB_R r0, r1 IXOR_M r4, L3[217088] ISUB_R r3, r5 IMUL_R r0, r5 FSWAP_R e0 IADD_RS r6, r2, SHFT 0 IMUL_RCP r3, 3035850842 IMUL_RCP r6, 4089822017 FSCAL_R f2 IADD_M r7, L1[r0+1662169234] FDIV_M e2, L1[r0-2138230662] ISMULH_R r6, r6 CBRANCH r3, 1581998593, COND 11 CBRANCH r0, -731082896, COND 10 FADD_M f1, L2[r3+1541888972] FSQRT_R e3 IMUL_RCP r3, 1654513938 CBRANCH r2, 1516481908, COND 8 CBRANCH r1, -129927654, COND 11 CBRANCH r1, 1473855052, COND 1 FSCAL_R f1 IXOR_M r5, L1[r0+1490008708] ISUB_R r7, r2 IMUL_R r0, r5 INEG_R r1 IMUL_R r1, r4 ISUB_R r1, r2 FSUB_R f3, a2 IXOR_R r4, r3 FSCAL_R f3 IXOR_R r2, r4 FMUL_R e1, a0 FADD_R f0, a1 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e1, a3 IXOR_R r2, r4 FMUL_R e0, a1 CBRANCH r7, -155064620, COND 8 ISUB_M r7, L1[r3+944000252] FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 1 CBRANCH r0, -1473596181, COND 1 ISUB_R r3, r1 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 2 ISTORE L1[r1-408051375], r0 IXOR_R r3, r2 IADD_RS r2, r1, SHFT 0 ISUB_R r4, -1770523060 CBRANCH r7, -2123212659, COND 9 IXOR_M r6, L1[r3-1768226199] FSUB_M f1, L1[r3+873764162] ISTORE L1[r6+1658341417], r4 IXOR_R r7, r3 ISUB_M r5, L2[r1+1586399610] CBRANCH r2, 1607378265, COND 4 FSUB_R f3, a1 IROL_R r3, r6 IMUL_R r1, r2 IXOR_M r6, L1[r2+970938768] IMUL_R r1, r4 ISTORE L1[r1+1191182034], r5 IMUL_R r2, 1103622281 IXOR_M r1, L1[r4-1113141177] IXOR_R r2, r7 FSUB_R f1, a2 FSUB_M f3, L1[r2-1901905315] FADD_R f2, a1 FMUL_R e3, a1 FSCAL_R f3 IMUL_R r7, r3 CBRANCH r4, -1649055383, COND 6 ISUB_R r5, r4 IADD_M r4, L2[r0+1909862388] IADD_M r2, L1[r4-1382333957] FADD_M f3, L1[r2-1305104686] FSCAL_R f2 IXOR_R r1, -1201521364 ISTORE L2[r0+112719366], r7 ISTORE L1[r5-1272465251], r0 CBRANCH r0, -304374096, COND 14 ISUB_M r4, L2[r3-1026610340] IMUL_R r2, r5 CBRANCH r7, 1930803993, COND 12 FMUL_R e1, a0 IROL_R r2, r5 FMUL_R e3, a2 FADD_M f2, L2[r7-2122681195] FADD_M f3, L2[r1+2088984334] CBRANCH r7, 196811178, COND 8 FADD_R f0, a2 FMUL_R e3, a2 ISUB_R r3, r1 ISWAP_R r2, r6 ISTORE L1[r4+828058320], r0 FADD_M f3, L2[r5-1908282944] ISTORE L1[r5-652582105], r1 IROR_R r4, r7 FSWAP_R e3 FSUB_M f1, L1[r7+1474149615] FSUB_R f3, a0 CBRANCH r7, -393974875, COND 12 FADD_M f1, L1[r5-1237581267] FSCAL_R f3 IROL_R r7, r0 FSUB_R f0, a3 FADD_R f0, a3 FADD_M f0, L1[r7-17201039] FSCAL_R f3 FSUB_M f0, L1[r4-1716450474] IXOR_R r6, r3 IADD_RS r6, r6, SHFT 2 ISUB_R r3, 1475810186 FMUL_R e1, a3 ISUB_R r0, r7 IXOR_R r6, r5 IXOR_M r0, L1[r6-1539882777] ISUB_R r3, r6 IXOR_R r1, r2 FADD_M f3, L1[r3+1292183833] ISUB_M r3, L1[r7+743479165] FMUL_R e2, a0 ISTORE L1[r7-566709527], r6 FSUB_M f0, L1[r0-876957646] IROR_R r7, 3 IXOR_R r1, -116296240 FADD_M f1, L1[r4+46131781] FSUB_R f1, a0 FADD_R f3, a1 FDIV_M e0, L1[r0+1180813103] FSCAL_R f2 FSCAL_R f1 ISUB_R r6, r3 FMUL_R e2, a1 ISUB_R r4, r1 IMUL_R r2, r7 IMUL_R r0, r4 CBRANCH r5, 1115862915, COND 0 IMUL_RCP r0, 3584292718 FMUL_R e2, a3 FSWAP_R e1 IADD_RS r5, r4, 353261207, SHFT 1 IXOR_R r2, r7 IXOR_R r2, r5 IROR_R r5, r3 IADD_M r6, L1[r4+707463644] ISUB_M r4, L2[r3-305900704] ISUB_R r5, r4 FDIV_M e2, L1[r7+1848163978] IMUL_RCP r1, 2297367788 FSUB_R f1, a1 FADD_R f1, a2 IXOR_R r5, r0 CBRANCH r2, -662343582, COND 3 IMUL_RCP r0, 4189007221 CBRANCH r1, -1029759003, COND 11 FMUL_R e2, a3 CBRANCH r5, -1678511112, COND 6 FADD_R f1, a1 IXOR_M r4, L2[r0-962347767] ISTORE L3[r0-456583922], r7 IMUL_R r1, -1884173074 FADD_R f0, a2 FADD_R f3, a2 IMUL_RCP r7, 3701121985 CBRANCH r1, 764993944, COND 3 ISTORE L2[r3-1887334473], r5 CBRANCH r4, 1441315226, COND 1 FMUL_R e0, a1 IXOR_R r2, r4 FMUL_R e1, a3 IMULH_M r1, L1[r6-973731794] CBRANCH r6, -1943444458, COND 13 ISWAP_R r6, r3 CBRANCH r2, -1722353413, COND 3 IADD_RS r3, r0, SHFT 2 |
randomx_isn_0: ; IADD_M r7, L2[r2+1044171980] lea eax, [r10d+1044171980] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r4, L1[r2+2097757385] lea eax, [r10d+2097757385] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r5, L1[r3-69592253] lea eax, [r11d-69592253] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IROL_R r5, 36 rol r13, 36 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_11: ; FSUB_M f1, L2[r4+955638163] lea eax, [r12d+955638163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IROR_R r0, 19 ror r8, 19 randomx_isn_13: ; ISTORE L2[r3-551481627], r5 lea eax, [r11d-551481627] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r6, 723193169, COND 1 add r14, 723193425 test r14, 130560 jz randomx_isn_11 randomx_isn_17: ; IMUL_RCP r3, 1736561279 mov rax, 11405897890324942802 imul r11, rax randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; FDIV_M e0, L1[r2+426003845] lea eax, [r10d+426003845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_22: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_24: ; IMUL_RCP r1, 3303905439 mov rax, 11990077194558645114 imul r9, rax randomx_isn_25: ; CBRANCH r5, -1305380478, COND 1 add r13, -1305380222 test r13, 130560 jz randomx_isn_17 randomx_isn_26: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_27: ; CBRANCH r0, 903953697, COND 10 add r8, 904215841 test r8, 66846720 jz randomx_isn_26 randomx_isn_28: ; ISTORE L1[r1-394194320], r1 lea eax, [r9d-394194320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_RCP r3, 3174427715 mov rax, 12479125314444959348 imul r11, rax randomx_isn_30: ; IADD_RS r5, r0, 1752843423, SHFT 0 lea r13, [r13+r8*1+1752843423] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISTORE L1[r2-1297631559], r3 lea eax, [r10d-1297631559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; CBRANCH r1, -421069835, COND 4 add r9, -421071883 test r9, 1044480 jz randomx_isn_38 randomx_isn_42: ; IXOR_M r2, L1[r7+913044719] lea eax, [r15d+913044719] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_46: ; ISTORE L1[r0-19094673], r1 lea eax, [r8d-19094673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_M r5, L1[r4-1430405069] lea eax, [r12d-1430405069] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e2, L1[r5-1713115072] lea eax, [r13d-1713115072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; CBRANCH r2, -1306122633, COND 5 add r10, -1306122633 test r10, 2088960 jz randomx_isn_43 randomx_isn_50: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; ISTORE L1[r2-1745198384], r7 lea eax, [r10d-1745198384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; IMUL_RCP r2, 3459800430 mov rax, 11449816848867253536 imul r10, rax randomx_isn_56: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_59: ; IMUL_RCP r3, 3257586892 mov rax, 12160560123328298558 imul r11, rax randomx_isn_60: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSUB_M f3, L1[r3-1868556695] lea eax, [r11d-1868556695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISTORE L1[r3-1353220524], r5 lea eax, [r11d-1353220524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FDIV_M e3, L2[r5-1637527687] lea eax, [r13d-1637527687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FADD_M f3, L1[r4-1878245576] lea eax, [r12d-1878245576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FADD_M f3, L1[r7-1771240217] lea eax, [r15d-1771240217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; CBRANCH r7, 1277366584, COND 7 add r15, 1277399352 test r15, 8355840 jz randomx_isn_50 randomx_isn_69: ; ISTORE L2[r7+668160594], r7 lea eax, [r15d+668160594] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; IADD_M r4, L1[r6-383789264] lea eax, [r14d-383789264] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_75: ; FDIV_M e0, L1[r2-662177208] lea eax, [r10d-662177208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IADD_M r3, L1[r1-32588616] lea eax, [r9d-32588616] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_78: ; IXOR_M r4, L3[217088] xor r12, qword ptr [rsi+217088] randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_83: ; IMUL_RCP r3, 3035850842 mov rax, 13048757438634453436 imul r11, rax randomx_isn_84: ; IMUL_RCP r6, 4089822017 mov rax, 9686015942128996758 imul r14, rax randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_M r7, L1[r0+1662169234] lea eax, [r8d+1662169234] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e2, L1[r0-2138230662] lea eax, [r8d-2138230662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_89: ; CBRANCH r3, 1581998593, COND 11 add r11, 1581998593 test r11, 133693440 jz randomx_isn_84 randomx_isn_90: ; CBRANCH r0, -731082896, COND 10 add r8, -731082896 test r8, 66846720 jz randomx_isn_90 randomx_isn_91: ; FADD_M f1, L2[r3+1541888972] lea eax, [r11d+1541888972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_RCP r3, 1654513938 mov rax, 11971516330958877904 imul r11, rax randomx_isn_94: ; CBRANCH r2, 1516481908, COND 8 add r10, 1516449140 test r10, 16711680 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r1, -129927654, COND 11 add r9, -129403366 test r9, 133693440 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r1, 1473855052, COND 1 add r9, 1473855052 test r9, 130560 jz randomx_isn_96 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IXOR_M r5, L1[r0+1490008708] lea eax, [r8d+1490008708] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; INEG_R r1 neg r9 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; CBRANCH r7, -155064620, COND 8 add r15, -155097388 test r15, 16711680 jz randomx_isn_100 randomx_isn_116: ; ISUB_M r7, L1[r3+944000252] lea eax, [r11d+944000252] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_121: ; CBRANCH r0, -1473596181, COND 1 add r8, -1473595669 test r8, 130560 jz randomx_isn_116 randomx_isn_122: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_125: ; ISTORE L1[r1-408051375], r0 lea eax, [r9d-408051375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_128: ; ISUB_R r4, -1770523060 sub r12, -1770523060 randomx_isn_129: ; CBRANCH r7, -2123212659, COND 9 add r15, -2123212659 test r15, 33423360 jz randomx_isn_122 randomx_isn_130: ; IXOR_M r6, L1[r3-1768226199] lea eax, [r11d-1768226199] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_M f1, L1[r3+873764162] lea eax, [r11d+873764162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISTORE L1[r6+1658341417], r4 lea eax, [r14d+1658341417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; ISUB_M r5, L2[r1+1586399610] lea eax, [r9d+1586399610] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, 1607378265, COND 4 add r10, 1607382361 test r10, 1044480 jz randomx_isn_130 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_138: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_139: ; IXOR_M r6, L1[r2+970938768] lea eax, [r10d+970938768] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_141: ; ISTORE L1[r1+1191182034], r5 lea eax, [r9d+1191182034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMUL_R r2, 1103622281 imul r10, 1103622281 randomx_isn_143: ; IXOR_M r1, L1[r4-1113141177] lea eax, [r12d-1113141177] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FSUB_M f3, L1[r2-1901905315] lea eax, [r10d-1901905315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; CBRANCH r4, -1649055383, COND 6 add r12, -1649063575 test r12, 4177920 jz randomx_isn_136 randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; IADD_M r4, L2[r0+1909862388] lea eax, [r8d+1909862388] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r2, L1[r4-1382333957] lea eax, [r12d-1382333957] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f3, L1[r2-1305104686] lea eax, [r10d-1305104686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IXOR_R r1, -1201521364 xor r9, -1201521364 randomx_isn_158: ; ISTORE L2[r0+112719366], r7 lea eax, [r8d+112719366] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISTORE L1[r5-1272465251], r0 lea eax, [r13d-1272465251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; CBRANCH r0, -304374096, COND 14 add r8, -304374096 test r8, 1069547520 jz randomx_isn_152 randomx_isn_161: ; ISUB_M r4, L2[r3-1026610340] lea eax, [r11d-1026610340] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; CBRANCH r7, 1930803993, COND 12 add r15, 1930803993 test r15, 267386880 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FADD_M f2, L2[r7-2122681195] lea eax, [r15d-2122681195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FADD_M f3, L2[r1+2088984334] lea eax, [r9d+2088984334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r7, 196811178, COND 8 add r15, 196811178 test r15, 16711680 jz randomx_isn_164 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_173: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_174: ; ISTORE L1[r4+828058320], r0 lea eax, [r12d+828058320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FADD_M f3, L2[r5-1908282944] lea eax, [r13d-1908282944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; ISTORE L1[r5-652582105], r1 lea eax, [r13d-652582105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FSUB_M f1, L1[r7+1474149615] lea eax, [r15d+1474149615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; CBRANCH r7, -393974875, COND 12 add r15, -392926299 test r15, 267386880 jz randomx_isn_170 randomx_isn_182: ; FADD_M f1, L1[r5-1237581267] lea eax, [r13d-1237581267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FADD_M f0, L1[r7-17201039] lea eax, [r15d-17201039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSUB_M f0, L1[r4-1716450474] lea eax, [r12d-1716450474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_191: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_192: ; ISUB_R r3, 1475810186 sub r11, 1475810186 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; IXOR_M r0, L1[r6-1539882777] lea eax, [r14d-1539882777] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; FADD_M f3, L1[r3+1292183833] lea eax, [r11d+1292183833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; ISUB_M r3, L1[r7+743479165] lea eax, [r15d+743479165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISTORE L1[r7-566709527], r6 lea eax, [r15d-566709527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSUB_M f0, L1[r0-876957646] lea eax, [r8d-876957646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IROR_R r7, 3 ror r15, 3 randomx_isn_205: ; IXOR_R r1, -116296240 xor r9, -116296240 randomx_isn_206: ; FADD_M f1, L1[r4+46131781] lea eax, [r12d+46131781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FDIV_M e0, L1[r0+1180813103] lea eax, [r8d+1180813103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; CBRANCH r5, 1115862915, COND 0 add r13, 1115862787 test r13, 65280 jz randomx_isn_182 randomx_isn_218: ; IMUL_RCP r0, 3584292718 mov rax, 11052133398088210717 imul r8, rax randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; IADD_RS r5, r4, 353261207, SHFT 1 lea r13, [r13+r12*2+353261207] randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_224: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_225: ; IADD_M r6, L1[r4+707463644] lea eax, [r12d+707463644] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r4, L2[r3-305900704] lea eax, [r11d-305900704] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; FDIV_M e2, L1[r7+1848163978] lea eax, [r15d+1848163978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IMUL_RCP r1, 2297367788 mov rax, 17243247452171627992 imul r9, rax randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_233: ; CBRANCH r2, -662343582, COND 3 add r10, -662341534 test r10, 522240 jz randomx_isn_224 randomx_isn_234: ; IMUL_RCP r0, 4189007221 mov rax, 9456675333129526920 imul r8, rax randomx_isn_235: ; CBRANCH r1, -1029759003, COND 11 add r9, -1030021147 test r9, 133693440 jz randomx_isn_234 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r5, -1678511112, COND 6 add r13, -1678519304 test r13, 4177920 jz randomx_isn_236 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IXOR_M r4, L2[r0-962347767] lea eax, [r8d-962347767] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L3[r0-456583922], r7 lea eax, [r8d-456583922] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IMUL_R r1, -1884173074 imul r9, -1884173074 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IMUL_RCP r7, 3701121985 mov rax, 10703262799140668906 imul r15, rax randomx_isn_245: ; CBRANCH r1, 764993944, COND 3 add r9, 764995992 test r9, 522240 jz randomx_isn_242 randomx_isn_246: ; ISTORE L2[r3-1887334473], r5 lea eax, [r11d-1887334473] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r4, 1441315226, COND 1 add r12, 1441315482 test r12, 130560 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IMULH_M r1, L1[r6-973731794] lea ecx, [r14d-973731794] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_252: ; CBRANCH r6, -1943444458, COND 13 add r14, -1943444458 test r14, 534773760 jz randomx_isn_248 randomx_isn_253: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_254: ; CBRANCH r2, -1722353413, COND 3 add r10, -1722353413 test r10, 522240 jz randomx_isn_253 randomx_isn_255: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] |
Integer registers R: r0: 0x8918a057d62f83aa, r1: 0x10f0201c5b515349 r2: 0xeb81154cd63d7087, r3: 0x9917f18d0c016453 r4: 0xafea2cdc7462448e, r5: 0xf1c7654632791065 r6: 0x3e7b8bd450033674, r7: 0x6d165874b559e205 Floating point registers F {lo, hi}: f0: {0x12363ce1517f83de, 0x163758c74bc66c9e} f1: {0x74b0a2d58bb3a8cf, 0x82461dee6428cf1e} f2: {0x0df208af831e2396, 0x2814ca57ed8c1d07} f3: {0x091bd1448de3e816, 0x0032c4bcb570808d} Floating point registers E {lo, hi}: e0: {0x53eee199214e7374, 0x57f41ed303cbc2c1} e1: {0x35a807f91750ffd8, 0x430e4da616dd828a} e2: {0x4cb527f152530461, 0x693c10bcde492846} e3: {0x48c0b1f7db688338, 0x41f3d9c25ce2856a} Floating point registers A {lo, hi}: a0: {0x4095ee1a4b318d39, 0x40186782843f503d} a1: {0x403d0a1072421494, 0x415a29316abee05e} a2: {0x403697eb914f7b8a, 0x40e0342123ddd691} a3: {0x4148441c6d537a56, 0x40071ec0abe9b208} |
RandomARQ code | ASM x86 |
IMUL_R r3, r6 IMULH_R r7, r7 IMUL_M r4, L1[r6-86636720] FADD_R f2, a2 FMUL_R e2, a0 FMUL_R e0, a2 FSCAL_R f3 IADD_M r7, L1[r0-869364334] FSUB_M f3, L1[r6+443434145] ISUB_M r0, L2[r7+684074085] INEG_R r3 FSWAP_R f3 CBRANCH r2, -341376403, COND 0 ISWAP_R r2, r5 FSUB_R f2, a1 ISTORE L1[r0+1965623084], r1 IADD_M r5, L2[r1-1009997812] FSUB_R f0, a1 ISUB_M r7, L3[16392] IMULH_R r0, r6 ISTORE L1[r2-71058828], r7 FSWAP_R e2 CBRANCH r5, 345375816, COND 10 IXOR_R r4, r7 IMUL_RCP r5, 4044842246 ISUB_R r2, r4 IROR_R r6, r2 IMUL_R r4, r0 IXOR_R r6, r5 ISUB_M r0, L1[r2+925101003] CBRANCH r1, -1159568129, COND 12 IMUL_R r5, r6 FSCAL_R f1 FADD_R f3, a2 FADD_M f3, L2[r7-1720720490] ISTORE L1[r6-288812628], r6 FMUL_R e2, a2 IXOR_R r0, r1 ISTORE L1[r5+1079837673], r2 ISWAP_R r2, r7 CBRANCH r5, -1677914734, COND 11 IXOR_R r1, r4 FMUL_R e3, a1 IMUL_R r6, r4 CBRANCH r6, 1298724159, COND 12 FSQRT_R e3 FADD_R f0, a2 CBRANCH r1, 2137393447, COND 0 FSUB_R f3, a2 ISWAP_R r3, r2 FSUB_R f2, a2 IROR_R r6, 21 IMUL_R r2, -782234003 IROR_R r1, r6 IADD_M r7, L1[r1+796615325] ISMULH_R r7, r5 ISTORE L1[r3-1383168396], r0 IMULH_R r4, r4 ISUB_M r2, L1[r1-478689638] FMUL_R e0, a2 ISWAP_R r1, r4 IXOR_R r5, r7 IROR_R r4, r3 FSWAP_R e0 ISTORE L1[r5+1474257782], r2 FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r6, -858486040, COND 12 CBRANCH r6, 1875952858, COND 14 IADD_RS r5, r6, -99926141, SHFT 2 FMUL_R e2, a2 FSCAL_R f0 FMUL_R e1, a3 FADD_R f2, a3 IMULH_R r5, r2 IADD_RS r0, r3, SHFT 2 IMULH_R r6, r6 IMUL_R r5, -1045567910 IMULH_R r6, r2 CBRANCH r0, 1758613461, COND 4 FSUB_R f2, a0 ISTORE L1[r3-1520269708], r3 FADD_R f0, a0 ISMULH_R r5, r5 IROR_R r0, r3 ISMULH_R r5, r1 FSUB_R f1, a3 ISUB_R r1, r6 IROR_R r2, r6 IMULH_R r6, r5 CBRANCH r1, -1662128590, COND 13 ISWAP_R r3, r5 IMUL_RCP r4, 1456860535 FMUL_R e2, a0 IROL_R r6, r5 ISUB_R r4, r7 ISUB_R r2, r6 IMUL_R r4, r7 IMUL_M r1, L1[r7-271664628] FADD_R f1, a0 FDIV_M e1, L2[r6-1176263343] FADD_R f0, a0 FMUL_R e3, a2 FSUB_R f0, a3 FADD_M f3, L1[r6-968431725] ISTORE L1[r6-79739498], r4 IADD_RS r3, r5, SHFT 1 IROL_R r1, r4 CBRANCH r7, -2053995437, COND 4 FADD_R f1, a3 CBRANCH r5, 1482695068, COND 14 FSCAL_R f2 FMUL_R e2, a2 FSCAL_R f1 IROR_R r0, r1 FSUB_M f2, L1[r3-917457680] ISTORE L3[r1+1971097375], r3 IADD_RS r5, r4, -552389803, SHFT 2 ISTORE L2[r0-1979583414], r2 IADD_RS r5, r7, 586272629, SHFT 2 CBRANCH r1, 1490041772, COND 9 IMULH_R r3, r6 FSCAL_R f3 ISTORE L1[r2-1695413571], r6 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_R r5, r3 IMUL_M r7, L1[r1-1974988764] FADD_R f3, a0 CBRANCH r7, 1681229836, COND 13 IADD_RS r4, r6, SHFT 1 FSUB_R f0, a2 ISMULH_R r6, r2 CBRANCH r1, 1005952093, COND 7 IXOR_R r0, r1 FMUL_R e0, a0 ISUB_R r1, r4 IMUL_M r0, L1[r3-1046941102] ISUB_R r1, -2016979042 ISUB_M r6, L1[r2-1150018053] IADD_M r0, L1[r5+474105155] FADD_R f2, a1 ISMULH_R r1, r5 FMUL_R e1, a1 FMUL_R e3, a1 ISMULH_R r1, r6 CBRANCH r0, -97458515, COND 6 FSQRT_R e3 CBRANCH r4, -1031986373, COND 4 FMUL_R e2, a1 FMUL_R e1, a1 FADD_R f0, a2 IMUL_R r5, r2 IXOR_R r3, r2 IXOR_R r2, r0 FMUL_R e1, a0 FMUL_R e0, a2 FADD_R f0, a1 FDIV_M e1, L1[r3-1799388241] FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L2[r7+41478528], r2 IMUL_R r4, r6 FSUB_R f3, a2 FMUL_R e2, a1 ISTORE L2[r5-940606518], r1 FADD_M f2, L1[r2-791607269] IMUL_RCP r4, 1319297246 IXOR_R r0, r6 IXOR_R r5, r0 ISMULH_R r2, r3 FSUB_R f3, a3 IMULH_R r0, r4 IMUL_R r4, r1 FMUL_R e0, a0 IMUL_RCP r4, 207653031 IMULH_R r1, r6 ISUB_R r7, r0 FSCAL_R f3 IADD_RS r0, r1, SHFT 3 ISTORE L3[r5+1204070015], r7 ISUB_R r4, -1419398613 CBRANCH r2, 1921640874, COND 3 IXOR_R r6, r4 IMUL_RCP r5, 1095971678 IXOR_R r6, r5 FMUL_R e3, a2 FSUB_R f2, a1 FADD_M f2, L2[r6+75155262] IADD_M r7, L2[r6+188016073] ISMULH_R r2, r5 ISTORE L1[r1+1307016819], r0 FADD_R f1, a2 IXOR_M r4, L1[r3-445075943] IMULH_R r0, r3 FSUB_R f3, a3 FSCAL_R f3 FSUB_R f2, a1 IMUL_R r6, r3 FMUL_R e2, a3 ISUB_M r3, L3[220176] FSCAL_R f0 ISUB_R r5, r1 FSQRT_R e2 IMUL_M r6, L1[r4+1867805710] FMUL_R e2, a2 IMULH_R r3, r1 IMUL_M r3, L1[r4-1544873042] FADD_M f3, L1[r3+680362928] FSUB_R f1, a1 CBRANCH r2, 1036159427, COND 10 ISTORE L2[r6-1579571594], r4 IXOR_R r5, r0 FSQRT_R e3 FMUL_R e3, a2 CBRANCH r6, 1292635677, COND 2 FMUL_R e3, a1 FADD_R f1, a0 FSQRT_R e1 FSWAP_R f2 FMUL_R e1, a1 IXOR_R r2, r4 IADD_RS r4, r6, SHFT 1 IMUL_RCP r0, 374858152 IROR_R r0, r2 ISMULH_R r3, r2 FSUB_R f0, a2 ISTORE L1[r0+398550967], r2 CBRANCH r3, -1775417550, COND 0 IXOR_M r4, L2[r3+711584689] ISWAP_R r0, r1 ISTORE L1[r1+1138793646], r6 IMUL_R r1, r5 IMUL_RCP r1, 260005458 ISTORE L1[r6+1554333529], r0 IROL_R r2, r3 ISTORE L1[r5-1638821857], r7 IXOR_M r2, L2[r5+1222848352] IADD_RS r7, r0, SHFT 2 ISUB_R r3, r1 FMUL_R e0, a0 FADD_R f1, a2 ISTORE L1[r0-2083499497], r4 CBRANCH r1, -11390734, COND 9 FSUB_R f3, a2 ISMULH_M r3, L1[r5-1774859567] IADD_RS r7, r6, SHFT 2 INEG_R r3 CBRANCH r2, 824455965, COND 12 FSWAP_R f0 FMUL_R e0, a2 IXOR_M r6, L1[r5-944812413] CBRANCH r4, -578232511, COND 12 FMUL_R e2, a3 ISUB_M r3, L1[r1+581953844] |
randomx_isn_0: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_1: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_2: ; IMUL_M r4, L1[r6-86636720] lea eax, [r14d-86636720] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IADD_M r7, L1[r0-869364334] lea eax, [r8d-869364334] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f3, L1[r6+443434145] lea eax, [r14d+443434145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISUB_M r0, L2[r7+684074085] lea eax, [r15d+684074085] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; CBRANCH r2, -341376403, COND 0 add r10, -341376147 test r10, 65280 jz randomx_isn_0 randomx_isn_13: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; ISTORE L1[r0+1965623084], r1 lea eax, [r8d+1965623084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IADD_M r5, L2[r1-1009997812] lea eax, [r9d-1009997812] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; ISUB_M r7, L3[16392] sub r15, qword ptr [rsi+16392] randomx_isn_19: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_20: ; ISTORE L1[r2-71058828], r7 lea eax, [r10d-71058828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; CBRANCH r5, 345375816, COND 10 add r13, 345244744 test r13, 66846720 jz randomx_isn_17 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; IMUL_RCP r5, 4044842246 mov rax, 9793727133933857947 imul r13, rax randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_27: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_28: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_29: ; ISUB_M r0, L1[r2+925101003] lea eax, [r10d+925101003] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, -1159568129, COND 12 add r9, -1158519553 test r9, 267386880 jz randomx_isn_23 randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FADD_M f3, L2[r7-1720720490] lea eax, [r15d-1720720490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; ISTORE L1[r6-288812628], r6 lea eax, [r14d-288812628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; ISTORE L1[r5+1079837673], r2 lea eax, [r13d+1079837673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_40: ; CBRANCH r5, -1677914734, COND 11 add r13, -1678176878 test r13, 133693440 jz randomx_isn_32 randomx_isn_41: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; CBRANCH r6, 1298724159, COND 12 add r14, 1299248447 test r14, 267386880 jz randomx_isn_44 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r1, 2137393447, COND 0 add r9, 2137393447 test r9, 65280 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IROR_R r6, 21 ror r14, 21 randomx_isn_52: ; IMUL_R r2, -782234003 imul r10, -782234003 randomx_isn_53: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_54: ; IADD_M r7, L1[r1+796615325] lea eax, [r9d+796615325] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_56: ; ISTORE L1[r3-1383168396], r0 lea eax, [r11d-1383168396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_58: ; ISUB_M r2, L1[r1-478689638] lea eax, [r9d-478689638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; ISTORE L1[r5+1474257782], r2 lea eax, [r13d+1474257782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r6, -858486040, COND 12 add r14, -858486040 test r14, 267386880 jz randomx_isn_52 randomx_isn_69: ; CBRANCH r6, 1875952858, COND 14 add r14, 1875952858 test r14, 1069547520 jz randomx_isn_69 randomx_isn_70: ; IADD_RS r5, r6, -99926141, SHFT 2 lea r13, [r13+r14*4-99926141] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_76: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_77: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_78: ; IMUL_R r5, -1045567910 imul r13, -1045567910 randomx_isn_79: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_80: ; CBRANCH r0, 1758613461, COND 4 add r8, 1758615509 test r8, 1044480 jz randomx_isn_77 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISTORE L1[r3-1520269708], r3 lea eax, [r11d-1520269708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_85: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_86: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_89: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_90: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_91: ; CBRANCH r1, -1662128590, COND 13 add r9, -1662128590 test r9, 534773760 jz randomx_isn_89 randomx_isn_92: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_93: ; IMUL_RCP r4, 1456860535 mov rax, 13595701271821522983 imul r12, rax randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_96: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_97: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; IMUL_M r1, L1[r7-271664628] lea eax, [r15d-271664628] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; FDIV_M e1, L2[r6-1176263343] lea eax, [r14d-1176263343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FADD_M f3, L1[r6-968431725] lea eax, [r14d-968431725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISTORE L1[r6-79739498], r4 lea eax, [r14d-79739498] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_108: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_109: ; CBRANCH r7, -2053995437, COND 4 add r15, -2053991341 test r15, 1044480 jz randomx_isn_92 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r5, 1482695068, COND 14 add r13, 1480597916 test r13, 1069547520 jz randomx_isn_110 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_116: ; FSUB_M f2, L1[r3-917457680] lea eax, [r11d-917457680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISTORE L3[r1+1971097375], r3 lea eax, [r9d+1971097375] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IADD_RS r5, r4, -552389803, SHFT 2 lea r13, [r13+r12*4-552389803] randomx_isn_119: ; ISTORE L2[r0-1979583414], r2 lea eax, [r8d-1979583414] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IADD_RS r5, r7, 586272629, SHFT 2 lea r13, [r13+r15*4+586272629] randomx_isn_121: ; CBRANCH r1, 1490041772, COND 9 add r9, 1490172844 test r9, 33423360 jz randomx_isn_112 randomx_isn_122: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISTORE L1[r2-1695413571], r6 lea eax, [r10d-1695413571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; IMUL_M r7, L1[r1-1974988764] lea eax, [r9d-1974988764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; CBRANCH r7, 1681229836, COND 13 add r15, 1680181260 test r15, 534773760 jz randomx_isn_129 randomx_isn_131: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_134: ; CBRANCH r1, 1005952093, COND 7 add r9, 1005952093 test r9, 8355840 jz randomx_isn_131 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_138: ; IMUL_M r0, L1[r3-1046941102] lea eax, [r11d-1046941102] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r1, -2016979042 sub r9, -2016979042 randomx_isn_140: ; ISUB_M r6, L1[r2-1150018053] lea eax, [r10d-1150018053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r0, L1[r5+474105155] lea eax, [r13d+474105155] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_147: ; CBRANCH r0, -97458515, COND 6 add r8, -97466707 test r8, 4177920 jz randomx_isn_142 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; CBRANCH r4, -1031986373, COND 4 add r12, -1031982277 test r12, 1044480 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FDIV_M e1, L1[r3-1799388241] lea eax, [r11d-1799388241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISTORE L2[r7+41478528], r2 lea eax, [r15d+41478528] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISTORE L2[r5-940606518], r1 lea eax, [r13d-940606518] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FADD_M f2, L1[r2-791607269] lea eax, [r10d-791607269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IMUL_RCP r4, 1319297246 mov rax, 15013326745446783414 imul r12, rax randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IMUL_RCP r4, 207653031 mov rax, 11923158870581381255 imul r12, rax randomx_isn_177: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_181: ; ISTORE L3[r5+1204070015], r7 lea eax, [r13d+1204070015] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISUB_R r4, -1419398613 sub r12, -1419398613 randomx_isn_183: ; CBRANCH r2, 1921640874, COND 3 add r10, 1921640874 test r10, 522240 jz randomx_isn_172 randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; IMUL_RCP r5, 1095971678 mov rax, 18072584379836578585 imul r13, rax randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FADD_M f2, L2[r6+75155262] lea eax, [r14d+75155262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IADD_M r7, L2[r6+188016073] lea eax, [r14d+188016073] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_192: ; ISTORE L1[r1+1307016819], r0 lea eax, [r9d+1307016819] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IXOR_M r4, L1[r3-445075943] lea eax, [r11d-445075943] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISUB_M r3, L3[220176] sub r11, qword ptr [rsi+220176] randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IMUL_M r6, L1[r4+1867805710] lea eax, [r12d+1867805710] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_208: ; IMUL_M r3, L1[r4-1544873042] lea eax, [r12d-1544873042] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f3, L1[r3+680362928] lea eax, [r11d+680362928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; CBRANCH r2, 1036159427, COND 10 add r10, 1036290499 test r10, 66846720 jz randomx_isn_192 randomx_isn_212: ; ISTORE L2[r6-1579571594], r4 lea eax, [r14d-1579571594] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; CBRANCH r6, 1292635677, COND 2 add r14, 1292635165 test r14, 261120 jz randomx_isn_212 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_223: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_224: ; IMUL_RCP r0, 374858152 mov rax, 13209690467506549249 imul r8, rax randomx_isn_225: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_226: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; ISTORE L1[r0+398550967], r2 lea eax, [r8d+398550967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; CBRANCH r3, -1775417550, COND 0 add r11, -1775417550 test r11, 65280 jz randomx_isn_227 randomx_isn_230: ; IXOR_M r4, L2[r3+711584689] lea eax, [r11d+711584689] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_232: ; ISTORE L1[r1+1138793646], r6 lea eax, [r9d+1138793646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; IMUL_RCP r1, 260005458 mov rax, 9522415789328393828 imul r9, rax randomx_isn_235: ; ISTORE L1[r6+1554333529], r0 lea eax, [r14d+1554333529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_237: ; ISTORE L1[r5-1638821857], r7 lea eax, [r13d-1638821857] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IXOR_M r2, L2[r5+1222848352] lea eax, [r13d+1222848352] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; ISTORE L1[r0-2083499497], r4 lea eax, [r8d-2083499497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; CBRANCH r1, -11390734, COND 9 add r9, -11390734 test r9, 33423360 jz randomx_isn_235 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISMULH_M r3, L1[r5-1774859567] lea ecx, [r13d-1774859567] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_247: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; CBRANCH r2, 824455965, COND 12 add r10, 825504541 test r10, 267386880 jz randomx_isn_245 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IXOR_M r6, L1[r5-944812413] lea eax, [r13d-944812413] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r4, -578232511, COND 12 add r12, -577708223 test r12, 267386880 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISUB_M r3, L1[r1+581953844] lea eax, [r9d+581953844] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcf5daee3d26e49a8, r1: 0x021dc3a4d29ce4c9 r2: 0xdea21a91122f5efc, r3: 0xc92c97bcc359b709 r4: 0x0268c7a69d4a398f, r5: 0xe157547176d1297d r6: 0x30df17aa7859747b, r7: 0xba58258e9f879fce Floating point registers F {lo, hi}: f0: {0x7855da7384cbdf9e, 0xff41fde3940bb74c} f1: {0x84a4a345ae814bb0, 0x0948963688b2f664} f2: {0x7f984e34f0dccc0e, 0x02cd4d5feac30d96} f3: {0x8015bf275fbdeadf, 0x8155f99f029240be} Floating point registers E {lo, hi}: e0: {0x39846d7bb019dbc9, 0x3e96bf97b50e31cb} e1: {0x45768f3421749a26, 0x48c7d52c6e8303cd} e2: {0x3e535826fd5ed279, 0x43704d4eac931648} e3: {0x41ad1c5d5166e5d7, 0x40e53fdd0f215b52} Floating point registers A {lo, hi}: a0: {0x40a69c2cb25dd1b5, 0x3ffdc0f49ae4dc38} a1: {0x40136ecc60a2ed19, 0x401883b8734b9361} a2: {0x4135e4f0dbc56c95, 0x413fbc11619e0dce} a3: {0x40b86f7a42b06c2c, 0x417528724a47ae6b} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r2+1190845679] ISTORE L1[r6-632937526], r6 IXOR_R r5, r7 IADD_M r5, L3[83072] FADD_R f1, a0 ISUB_M r1, L1[r2+505068337] IXOR_R r6, r2 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 2 FSCAL_R f2 FSCAL_R f3 FADD_R f2, a0 IMUL_R r7, r5 ISUB_R r6, r1 FMUL_R e0, a0 INEG_R r0 IADD_M r6, L1[r1+61204350] CBRANCH r1, 1450668911, COND 4 FADD_R f1, a3 FSQRT_R e1 ISTORE L2[r7+1470016773], r7 IADD_RS r6, r3, SHFT 0 IMUL_R r7, r4 FSUB_R f0, a3 FADD_R f0, a2 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 2 ISMULH_M r7, L1[r4-528946399] ISUB_R r5, -1042775751 FSUB_R f2, a0 IROL_R r5, r0 FSUB_R f1, a1 IMULH_R r7, r1 CBRANCH r6, -1573850867, COND 2 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r6, 1909082397 FSWAP_R f0 FSQRT_R e2 IADD_RS r4, r7, SHFT 0 IADD_M r0, L1[r5-1966227696] IXOR_R r6, r2 IMUL_R r0, r3 CBRANCH r2, -1194468346, COND 3 IMUL_RCP r6, 2574508983 IXOR_R r4, r5 FSUB_R f1, a3 FMUL_R e1, a0 ISTORE L2[r4+1317429788], r6 IXOR_R r7, r5 CBRANCH r1, -978334574, COND 0 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a3 IROR_R r5, r1 FADD_R f0, a0 IXOR_R r2, r1 CBRANCH r3, -631882260, COND 6 ISTORE L3[r4-1663982595], r5 ISTORE L2[r3+1750632546], r3 FMUL_R e0, a0 CBRANCH r7, -1948128287, COND 2 IXOR_R r2, r7 FMUL_R e1, a3 IROR_R r0, r2 ISWAP_R r3, r4 IXOR_R r5, r7 FSUB_M f3, L1[r4+342231225] FMUL_R e3, a2 INEG_R r3 FADD_R f2, a2 FSWAP_R f2 FADD_R f2, a2 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 3 ISUB_R r1, r0 ISUB_R r2, r7 ISMULH_M r3, L2[r4+1948500635] IROR_R r0, r3 FSUB_M f3, L2[r7+126978436] CBRANCH r4, -1871424953, COND 2 IADD_RS r4, r4, SHFT 1 IXOR_R r5, r0 CBRANCH r6, -1412151112, COND 10 IMUL_RCP r3, 3232936413 CBRANCH r5, 1564523412, COND 9 IXOR_R r2, r0 FMUL_R e3, a1 ISUB_R r5, r0 ISMULH_R r3, r4 ISUB_R r7, -1657634566 FSQRT_R e1 ISUB_M r2, L1[r7+2135728422] CBRANCH r6, 820538286, COND 11 ISUB_M r6, L1[r1-593485925] FSWAP_R f3 FADD_R f2, a3 FMUL_R e1, a1 FADD_R f0, a1 IADD_RS r6, r5, SHFT 0 ISWAP_R r0, r6 FSQRT_R e1 FSCAL_R f2 ISUB_M r1, L3[200544] ISUB_M r0, L1[r2+2132161628] IADD_RS r4, r5, SHFT 3 FMUL_R e1, a2 IMUL_M r5, L1[r4+1564523902] FSCAL_R f0 ISUB_R r3, r5 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 1 ISTORE L1[r7+1952265195], r2 ISUB_R r6, r5 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r0, r3 FADD_R f1, a1 IXOR_R r6, r4 CBRANCH r0, 426400140, COND 11 FSUB_R f3, a0 ISUB_M r6, L1[r5+1463801809] CBRANCH r5, -240262484, COND 13 FADD_R f0, a2 FMUL_R e2, a3 ISTORE L1[r3-50854526], r1 IROR_R r6, r2 FADD_R f3, a2 ISUB_M r5, L1[r1-341344625] ISUB_M r3, L1[r1-705225149] ISTORE L2[r5-287544871], r2 IMUL_R r0, -384322327 FSUB_R f1, a3 IADD_RS r4, r2, SHFT 2 IADD_RS r1, r3, SHFT 1 ISTORE L1[r6-191342577], r0 ISTORE L1[r3+846220166], r5 ISTORE L2[r6-641062420], r0 FMUL_R e3, a2 FSUB_R f2, a0 IXOR_R r3, 1872870421 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a0 IROL_R r4, r7 IMUL_RCP r2, 1552377664 IADD_RS r7, r3, SHFT 0 FSUB_R f0, a0 IXOR_M r6, L1[r7-2094754736] FADD_R f0, a3 CBRANCH r6, 576676911, COND 11 FSUB_R f3, a1 FSQRT_R e0 IXOR_R r6, r5 ISMULH_R r3, r1 IADD_RS r5, r3, -360942042, SHFT 1 FSUB_R f2, a1 IADD_RS r1, r5, SHFT 3 FSUB_R f0, a2 FADD_M f1, L1[r3-1311331779] CBRANCH r1, -80434947, COND 12 IMUL_RCP r5, 3666386005 IMULH_R r7, r4 IXOR_R r0, r1 FMUL_R e2, a2 ISUB_R r4, r6 FSUB_R f2, a3 ISUB_R r1, r2 ISTORE L1[r7-1270922141], r2 ISMULH_R r3, r0 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_R r1, r5 IMULH_R r7, r1 ISUB_R r4, r2 FADD_R f3, a1 CBRANCH r2, -37431979, COND 9 FSWAP_R f2 CBRANCH r6, 2078241153, COND 3 FSCAL_R f1 FADD_R f3, a1 FMUL_R e1, a0 CBRANCH r6, -1231402910, COND 0 IADD_RS r0, r0, SHFT 2 CBRANCH r6, 476374779, COND 5 FADD_R f3, a3 ISTORE L1[r6-76806514], r0 FADD_M f3, L1[r5+1320156534] IADD_M r3, L1[r2+1749670292] FMUL_R e0, a2 FSUB_R f0, a0 IMUL_R r0, r3 FSCAL_R f0 INEG_R r2 IMUL_RCP r1, 1789067474 FSUB_M f1, L1[r1-1175813615] FMUL_R e3, a1 CBRANCH r7, -129824924, COND 4 FADD_R f0, a0 ISUB_R r2, r4 IXOR_R r5, r2 IMUL_RCP r5, 1540574725 IMUL_R r7, r5 ISTORE L1[r2+669021568], r6 FADD_R f0, a3 FSUB_R f1, a2 IXOR_R r2, r7 CBRANCH r2, -1016606137, COND 14 ISUB_R r1, r6 FMUL_R e2, a1 IMUL_RCP r5, 2665877992 IADD_RS r4, r4, SHFT 0 IROR_R r0, 54 IROR_R r2, r4 ISUB_M r5, L1[r3+2122920282] ISTORE L2[r0+1811899674], r3 ISUB_M r5, L1[r7+1418840861] IXOR_R r0, r5 FMUL_R e1, a0 FSUB_R f2, a1 ISTORE L3[r1+355426761], r6 CBRANCH r5, 172097020, COND 12 ISTORE L2[r4+2003643122], r2 CBRANCH r5, -2003462342, COND 2 FDIV_M e1, L2[r2-756479045] CBRANCH r5, -1614631652, COND 10 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_M r0, L2[r4+1488815508] IXOR_R r4, r5 FSUB_R f3, a1 IMUL_RCP r4, 3323259893 FSUB_R f3, a3 IROR_R r0, r1 ISUB_R r4, r3 IMUL_RCP r0, 1092801134 ISTORE L1[r2+1206095700], r3 FSUB_R f0, a1 FMUL_R e3, a2 ISTORE L1[r6+2047310572], r4 IROL_R r7, r6 IMUL_RCP r6, 3209532634 FSCAL_R f3 IXOR_M r6, L2[r7+947386839] CBRANCH r6, 1467173586, COND 13 FADD_R f2, a0 FSUB_M f1, L2[r6-1619835191] FSUB_R f1, a1 CBRANCH r5, 807555652, COND 1 IROR_R r2, r7 CBRANCH r5, 2074126344, COND 0 FMUL_R e2, a1 IADD_M r1, L1[r4+645405521] FMUL_R e3, a0 CBRANCH r2, -2052812461, COND 14 FMUL_R e3, a0 |
randomx_isn_0: ; FADD_M f1, L1[r2+1190845679] lea eax, [r10d+1190845679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; ISTORE L1[r6-632937526], r6 lea eax, [r14d-632937526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_3: ; IADD_M r5, L3[83072] add r13, qword ptr [rsi+83072] randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISUB_M r1, L1[r2+505068337] lea eax, [r10d+505068337] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_13: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; INEG_R r0 neg r8 randomx_isn_16: ; IADD_M r6, L1[r1+61204350] lea eax, [r9d+61204350] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, 1450668911, COND 4 add r9, 1450668911 test r9, 1044480 jz randomx_isn_6 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISTORE L2[r7+1470016773], r7 lea eax, [r15d+1470016773] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_27: ; ISMULH_M r7, L1[r4-528946399] lea ecx, [r12d-528946399] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; ISUB_R r5, -1042775751 sub r13, -1042775751 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_33: ; CBRANCH r6, -1573850867, COND 2 add r14, -1573849843 test r14, 261120 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_R r6, 1909082397 sub r14, 1909082397 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_40: ; IADD_M r0, L1[r5-1966227696] lea eax, [r13d-1966227696] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_43: ; CBRANCH r2, -1194468346, COND 3 add r10, -1194469370 test r10, 522240 jz randomx_isn_34 randomx_isn_44: ; IMUL_RCP r6, 2574508983 mov rax, 15387043323100406830 imul r14, rax randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; ISTORE L2[r4+1317429788], r6 lea eax, [r12d+1317429788] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; CBRANCH r1, -978334574, COND 0 add r9, -978334446 test r9, 65280 jz randomx_isn_44 randomx_isn_51: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; CBRANCH r3, -631882260, COND 6 add r11, -631874068 test r11, 4177920 jz randomx_isn_51 randomx_isn_58: ; ISTORE L3[r4-1663982595], r5 lea eax, [r12d-1663982595] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISTORE L2[r3+1750632546], r3 lea eax, [r11d+1750632546] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r7, -1948128287, COND 2 add r15, -1948127775 test r15, 261120 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_66: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_67: ; FSUB_M f3, L1[r4+342231225] lea eax, [r12d+342231225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; INEG_R r3 neg r11 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_77: ; ISMULH_M r3, L2[r4+1948500635] lea ecx, [r12d+1948500635] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_78: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_79: ; FSUB_M f3, L2[r7+126978436] lea eax, [r15d+126978436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; CBRANCH r4, -1871424953, COND 2 add r12, -1871424441 test r12, 261120 jz randomx_isn_66 randomx_isn_81: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; CBRANCH r6, -1412151112, COND 10 add r14, -1412151112 test r14, 66846720 jz randomx_isn_81 randomx_isn_84: ; IMUL_RCP r3, 3232936413 mov rax, 12253281907382868404 imul r11, rax randomx_isn_85: ; CBRANCH r5, 1564523412, COND 9 add r13, 1564654484 test r13, 33423360 jz randomx_isn_84 randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_90: ; ISUB_R r7, -1657634566 sub r15, -1657634566 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISUB_M r2, L1[r7+2135728422] lea eax, [r15d+2135728422] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r6, 820538286, COND 11 add r14, 820538286 test r14, 133693440 jz randomx_isn_86 randomx_isn_94: ; ISUB_M r6, L1[r1-593485925] lea eax, [r9d-593485925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_100: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; ISUB_M r1, L3[200544] sub r9, qword ptr [rsi+200544] randomx_isn_104: ; ISUB_M r0, L1[r2+2132161628] lea eax, [r10d+2132161628] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IMUL_M r5, L1[r4+1564523902] lea eax, [r12d+1564523902] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_112: ; ISTORE L1[r7+1952265195], r2 lea eax, [r15d+1952265195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; CBRANCH r0, 426400140, COND 11 add r8, 426400140 test r8, 133693440 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISUB_M r6, L1[r5+1463801809] lea eax, [r13d+1463801809] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, -240262484, COND 13 add r13, -240262484 test r13, 534773760 jz randomx_isn_121 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISTORE L1[r3-50854526], r1 lea eax, [r11d-50854526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; ISUB_M r5, L1[r1-341344625] lea eax, [r9d-341344625] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r3, L1[r1-705225149] lea eax, [r9d-705225149] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L2[r5-287544871], r2 lea eax, [r13d-287544871] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMUL_R r0, -384322327 imul r8, -384322327 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_135: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_136: ; ISTORE L1[r6-191342577], r0 lea eax, [r14d-191342577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISTORE L1[r3+846220166], r5 lea eax, [r11d+846220166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISTORE L2[r6-641062420], r0 lea eax, [r14d-641062420] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; IXOR_R r3, 1872870421 xor r11, 1872870421 randomx_isn_142: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_145: ; IMUL_RCP r2, 1552377664 mov rax, 12759163628732862519 imul r10, rax randomx_isn_146: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IXOR_M r6, L1[r7-2094754736] lea eax, [r15d-2094754736] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; CBRANCH r6, 576676911, COND 11 add r14, 576414767 test r14, 133693440 jz randomx_isn_149 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_155: ; IADD_RS r5, r3, -360942042, SHFT 1 lea r13, [r13+r11*2-360942042] randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FADD_M f1, L1[r3-1311331779] lea eax, [r11d-1311331779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r1, -80434947, COND 12 add r9, -80434947 test r9, 267386880 jz randomx_isn_158 randomx_isn_161: ; IMUL_RCP r5, 3666386005 mov rax, 10804667376296121552 imul r13, rax randomx_isn_162: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_163: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_168: ; ISTORE L1[r7-1270922141], r2 lea eax, [r15d-1270922141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; CBRANCH r2, -37431979, COND 9 add r10, -37300907 test r10, 33423360 jz randomx_isn_161 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; CBRANCH r6, 2078241153, COND 3 add r14, 2078243201 test r14, 522240 jz randomx_isn_177 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r6, -1231402910, COND 0 add r14, -1231402654 test r14, 65280 jz randomx_isn_179 randomx_isn_183: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_184: ; CBRANCH r6, 476374779, COND 5 add r14, 476374779 test r14, 2088960 jz randomx_isn_183 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISTORE L1[r6-76806514], r0 lea eax, [r14d-76806514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FADD_M f3, L1[r5+1320156534] lea eax, [r13d+1320156534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IADD_M r3, L1[r2+1749670292] lea eax, [r10d+1749670292] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; IMUL_RCP r1, 1789067474 mov rax, 11071153501148545501 imul r9, rax randomx_isn_195: ; FSUB_M f1, L1[r1-1175813615] lea eax, [r9d-1175813615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r7, -129824924, COND 4 add r15, -129820828 test r15, 1044480 jz randomx_isn_185 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_201: ; IMUL_RCP r5, 1540574725 mov rax, 12856916517675625502 imul r13, rax randomx_isn_202: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_203: ; ISTORE L1[r2+669021568], r6 lea eax, [r10d+669021568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; CBRANCH r2, -1016606137, COND 14 add r10, -1018703289 test r10, 1069547520 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_RCP r5, 2665877992 mov rax, 14859675264963201960 imul r13, rax randomx_isn_211: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_212: ; IROR_R r0, 54 ror r8, 54 randomx_isn_213: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_214: ; ISUB_M r5, L1[r3+2122920282] lea eax, [r11d+2122920282] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r0+1811899674], r3 lea eax, [r8d+1811899674] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISUB_M r5, L1[r7+1418840861] lea eax, [r15d+1418840861] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; ISTORE L3[r1+355426761], r6 lea eax, [r9d+355426761] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; CBRANCH r5, 172097020, COND 12 add r13, 173145596 test r13, 267386880 jz randomx_isn_217 randomx_isn_222: ; ISTORE L2[r4+2003643122], r2 lea eax, [r12d+2003643122] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r5, -2003462342, COND 2 add r13, -2003462854 test r13, 261120 jz randomx_isn_222 randomx_isn_224: ; FDIV_M e1, L2[r2-756479045] lea eax, [r10d-756479045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; CBRANCH r5, -1614631652, COND 10 add r13, -1614500580 test r13, 66846720 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_M r0, L2[r4+1488815508] lea eax, [r12d+1488815508] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_RCP r4, 3323259893 mov rax, 11920247748475496314 imul r12, rax randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; IMUL_RCP r0, 1092801134 mov rax, 18125018370054221044 imul r8, rax randomx_isn_236: ; ISTORE L1[r2+1206095700], r3 lea eax, [r10d+1206095700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISTORE L1[r6+2047310572], r4 lea eax, [r14d+2047310572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_241: ; IMUL_RCP r6, 3209532634 mov rax, 12342632331412576874 imul r14, rax randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IXOR_M r6, L2[r7+947386839] lea eax, [r15d+947386839] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r6, 1467173586, COND 13 add r14, 1466125010 test r14, 534773760 jz randomx_isn_244 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FSUB_M f1, L2[r6-1619835191] lea eax, [r14d-1619835191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; CBRANCH r5, 807555652, COND 1 add r13, 807555652 test r13, 130560 jz randomx_isn_245 randomx_isn_249: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_250: ; CBRANCH r5, 2074126344, COND 0 add r13, 2074126600 test r13, 65280 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IADD_M r1, L1[r4+645405521] lea eax, [r12d+645405521] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CBRANCH r2, -2052812461, COND 14 add r10, -2050715309 test r10, 1069547520 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x77350b4c259fea01, r1: 0x701f6d7bd70a09c9 r2: 0xc24ed5a3d5dd0539, r3: 0x0ec309738a61b502 r4: 0xc5a34d059fd3f96e, r5: 0xf12bac7bfefa3236 r6: 0xde692e5b57c8678f, r7: 0x2de79a8fabad84e4 Floating point registers F {lo, hi}: f0: {0x7b44b91a1088124e, 0x7a1a8a3ef1620737} f1: {0x127332a93f850112, 0x17f6fcd18bcac710} f2: {0x7c566e5d47c56823, 0x800b5c42aae76941} f3: {0x79074cb326ed1cc4, 0x7bbd30f41c7a65dd} Floating point registers E {lo, hi}: e0: {0x3aeadacb5319dacf, 0x3bdb23414db21d48} e1: {0x53b150694ab0dd20, 0x5611e9b196275aaa} e2: {0x3d882b9e76968075, 0x41c9bd99ec2789e5} e3: {0x382922bb85729680, 0x3a913430c8f1d8cf} Floating point registers A {lo, hi}: a0: {0x4142a7e2353ab4df, 0x41bffaa4b3e42cdc} a1: {0x40b87ab98c0787bb, 0x414f2921f5971334} a2: {0x409fa2a6b1f40864, 0x401614e2dc4d38fb} a3: {0x402725859b6c2353, 0x418c58f8951ac7e5} |