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: {0x4079d8ffda60a50e, 0x419b84ca82fbe538} a1: {0x40c29735468d58e9, 0x417de3543ac74ecc} a2: {0x41206e13b158e2f0, 0x41854a47212bb49e} a3: {0x415561abefaa7712, 0x4081459decb8fb1a} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 0 FSCAL_R f2 FMUL_R e3, a2 FSUB_M f0, L2[r5-385658092] IMUL_R r7, 345543006 CBRANCH r0, -1826236426, COND 2 FSWAP_R f1 FSUB_R f2, a1 ISUB_R r1, r7 ISTORE L2[r2-164000217], r5 CBRANCH r1, 739235120, COND 14 ISUB_M r3, L1[r4+1701469549] CBRANCH r6, 382533281, COND 10 CBRANCH r3, 280839679, COND 4 IADD_RS r4, r5, SHFT 2 IROR_R r6, r1 FMUL_R e0, a2 INEG_R r2 IROR_R r5, 51 ISMULH_R r0, r4 IADD_RS r3, r1, SHFT 3 CBRANCH r2, 42382057, COND 9 IXOR_R r4, r7 IMUL_R r5, r2 IMUL_M r0, L2[r2-381763416] CBRANCH r7, 1667537157, COND 8 FSQRT_R e2 FADD_R f1, a1 FSUB_R f0, a3 CBRANCH r3, -612268499, COND 4 FSCAL_R f0 ISTORE L1[r4-533080677], r7 FADD_R f1, a2 IMUL_R r0, r4 FSQRT_R e2 IMULH_R r4, r3 ISUB_M r0, L3[61128] IMULH_R r0, r3 FSUB_M f0, L1[r3-275640115] CBRANCH r2, -445315426, COND 9 IADD_RS r3, r2, SHFT 3 ISTORE L1[r5-653847729], r0 IXOR_M r6, L3[125040] CBRANCH r3, 1914405634, COND 2 FSUB_R f1, a0 IADD_M r3, L1[r2+273292758] IMUL_RCP r7, 4087475385 IXOR_R r4, r5 FMUL_R e0, a3 FADD_M f2, L1[r1-1146488818] IMUL_RCP r2, 2749083064 FADD_M f2, L2[r2+1813673616] FADD_R f1, a3 IMULH_R r4, r2 CBRANCH r4, 1324506802, COND 4 ISUB_M r2, L2[r7-314736581] FSCAL_R f2 ISUB_M r4, L3[192168] IXOR_R r6, r1 FMUL_R e3, a1 INEG_R r5 FMUL_R e3, a1 ISWAP_R r5, r2 FMUL_R e0, a1 FADD_M f0, L1[r7-1623754034] FMUL_R e0, a1 IMUL_R r6, r4 IXOR_R r2, r1 FSUB_R f0, a3 ISWAP_R r7, r0 ISUB_R r5, r1 IXOR_R r7, r4 FSUB_R f2, a1 ISUB_R r1, r5 ISWAP_R r4, r1 FMUL_R e3, a3 FSCAL_R f3 ISUB_M r4, L3[22760] FMUL_R e3, a2 ISMULH_M r4, L2[r5-45397198] IXOR_R r1, r6 FMUL_R e1, a1 IXOR_R r4, r7 CBRANCH r7, -1653451156, COND 10 FSUB_R f1, a3 FMUL_R e1, a3 FMUL_R e1, a0 FADD_R f0, a0 ISTORE L2[r7+794504371], r5 CBRANCH r1, -859093551, COND 1 FSUB_R f1, a1 ISUB_M r7, L1[r5-1432190430] FADD_R f0, a0 FSQRT_R e2 FADD_M f3, L1[r3+1164202994] IMULH_M r1, L3[82352] IXOR_M r5, L1[r3-701584019] FADD_R f3, a1 FMUL_R e0, a2 FADD_R f1, a3 CBRANCH r0, -591332314, COND 12 FSUB_R f3, a1 IMUL_R r1, r2 IADD_RS r7, r6, SHFT 0 FSUB_R f3, a2 IMUL_R r4, r7 FSCAL_R f1 IROL_R r0, r2 FSUB_M f1, L1[r6+1964864887] FDIV_M e3, L1[r1+2041279985] CBRANCH r1, 1982514663, COND 9 ISTORE L3[r5-81544976], r5 ISUB_R r4, r2 FMUL_R e3, a0 FSUB_R f1, a0 FADD_M f0, L1[r6-837720017] FMUL_R e3, a2 FSUB_M f3, L2[r7-731922909] IMULH_R r3, r6 IADD_RS r4, r6, SHFT 2 FSQRT_R e0 ISUB_M r7, L1[r6-486615541] FMUL_R e2, a3 CBRANCH r4, -1517951805, COND 12 CBRANCH r6, -731947205, COND 1 FMUL_R e0, a2 ISUB_M r2, L1[r1+96345082] IMUL_R r5, r4 IADD_RS r6, r4, SHFT 3 FSUB_R f2, a1 FMUL_R e0, a1 ISTORE L1[r4-1030476628], r1 FSUB_M f1, L2[r5+472630450] ISMULH_R r7, r1 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 1 IMUL_R r4, r0 FMUL_R e1, a3 IADD_M r3, L1[r2-793077468] FMUL_R e2, a0 IROL_R r1, r3 CBRANCH r6, -1105743361, COND 14 FMUL_R e3, a0 CBRANCH r5, 1396866466, COND 5 CBRANCH r3, -1778388936, COND 14 ISUB_R r5, r0 FSUB_M f1, L1[r2+315481072] ISTORE L1[r4+1039813658], r6 CBRANCH r6, 2085275293, COND 5 CBRANCH r3, -2095623439, COND 2 CBRANCH r3, -37024374, COND 7 CBRANCH r7, -1087066, COND 15 IXOR_R r7, r4 FMUL_R e2, a1 FADD_R f0, a0 FADD_R f2, a1 FMUL_R e3, a2 FSUB_R f3, a2 IADD_M r4, L1[r0-1896925627] ISUB_M r3, L1[r2+106201921] FMUL_R e0, a2 CBRANCH r7, 2042357629, COND 0 ISUB_R r5, r2 FSUB_R f0, a1 IMUL_M r2, L1[r6+1732710592] IMULH_R r2, r2 IMUL_R r4, r0 FSUB_R f2, a3 IMULH_R r7, r4 FADD_R f0, a3 IROR_R r7, r1 IXOR_M r4, L3[147792] FSUB_R f1, a2 FSCAL_R f1 ISTORE L1[r6+373869777], r3 IMUL_RCP r0, 480117340 FMUL_R e3, a0 FSUB_R f0, a2 ISUB_M r3, L1[r6+901736098] IROR_R r7, 39 CBRANCH r1, 768449829, COND 0 IXOR_R r1, r7 FADD_R f2, a3 ISTORE L1[r4-1920793498], r4 ISTORE L1[r1-4160277], r4 ISUB_R r6, r3 CBRANCH r3, 1564391167, COND 6 FSUB_M f2, L1[r0+1845935135] FMUL_R e3, a3 IMUL_RCP r7, 1460306150 ISTORE L1[r2-1187270979], r2 ISTORE L1[r4+1811846134], r4 FMUL_R e1, a2 CBRANCH r7, -381388818, COND 12 ISUB_R r5, r1 CBRANCH r2, -1545563745, COND 5 ISUB_R r3, r6 ISUB_R r6, r4 ISTORE L1[r4-9850710], r1 IROR_R r1, r0 IROL_R r2, r1 IADD_M r5, L1[r3-1653443659] FSQRT_R e3 FMUL_R e3, a2 ISUB_M r4, L2[r7-1138128027] ISMULH_M r5, L2[r2+2020707599] FSUB_R f0, a2 ISTORE L1[r5+1183994225], r5 CBRANCH r0, 393492109, COND 0 ISWAP_R r6, r7 CBRANCH r0, 1651001036, COND 6 CBRANCH r1, 129232237, COND 4 ISUB_R r7, r1 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L2[r3+1117009435], r5 ISWAP_R r4, r1 ISMULH_M r4, L1[r1-827103178] IADD_RS r0, r1, SHFT 1 FSUB_M f3, L2[r1+1135090285] IADD_M r5, L1[r6+1597403623] IMUL_R r2, r7 ISTORE L2[r5-184933170], r3 ISUB_M r7, L2[r0+437932805] IMUL_R r1, r5 ISMULH_R r3, r2 IMUL_RCP r1, 2417262078 FSUB_R f2, a3 IMUL_R r1, r3 IXOR_R r2, -1951576985 IADD_RS r5, r1, 1411731076, SHFT 0 FADD_R f0, a0 CBRANCH r1, -1348263277, COND 3 FSQRT_R e3 FMUL_R e2, a3 CBRANCH r1, -1779698954, COND 7 IXOR_R r0, r4 FMUL_R e0, a2 ISMULH_R r2, r6 FMUL_R e0, a3 FSUB_M f3, L2[r4+1822427290] CBRANCH r1, 1641546982, COND 4 FMUL_R e2, a0 IADD_RS r5, r5, -142315641, SHFT 0 IMUL_R r1, r5 FADD_R f2, a1 CBRANCH r1, -1401965935, COND 2 IXOR_R r0, r6 CBRANCH r6, 453883456, COND 10 CBRANCH r5, 397035020, COND 2 ISUB_R r6, r5 IMUL_R r1, r5 FSUB_R f3, a2 IMUL_M r3, L1[r5-1007543607] FMUL_R e1, a1 FSUB_R f1, a0 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FSUB_M f0, L2[r5-385658092] lea eax, [r13d-385658092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IMUL_R r7, 345543006 imul r15, 345543006 randomx_isn_5: ; CBRANCH r0, -1826236426, COND 2 add r8, -1826236938 test r8, 261120 jz randomx_isn_1 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; ISTORE L2[r2-164000217], r5 lea eax, [r10d-164000217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; CBRANCH r1, 739235120, COND 14 add r9, 743429424 test r9, 1069547520 jz randomx_isn_9 randomx_isn_11: ; ISUB_M r3, L1[r4+1701469549] lea eax, [r12d+1701469549] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, 382533281, COND 10 add r14, 382533281 test r14, 66846720 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r3, 280839679, COND 4 add r11, 280843775 test r11, 1044480 jz randomx_isn_13 randomx_isn_14: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_15: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; IROR_R r5, 51 ror r13, 51 randomx_isn_19: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_20: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_21: ; CBRANCH r2, 42382057, COND 9 add r10, 42382057 test r10, 33423360 jz randomx_isn_18 randomx_isn_22: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; IMUL_M r0, L2[r2-381763416] lea eax, [r10d-381763416] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, 1667537157, COND 8 add r15, 1667569925 test r15, 16711680 jz randomx_isn_22 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r3, -612268499, COND 4 add r11, -612264403 test r11, 1044480 jz randomx_isn_26 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISTORE L1[r4-533080677], r7 lea eax, [r12d-533080677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_36: ; ISUB_M r0, L3[61128] sub r8, qword ptr [rsi+61128] randomx_isn_37: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_38: ; FSUB_M f0, L1[r3-275640115] lea eax, [r11d-275640115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r2, -445315426, COND 9 add r10, -445249890 test r10, 33423360 jz randomx_isn_30 randomx_isn_40: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_41: ; ISTORE L1[r5-653847729], r0 lea eax, [r13d-653847729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IXOR_M r6, L3[125040] xor r14, qword ptr [rsi+125040] randomx_isn_43: ; CBRANCH r3, 1914405634, COND 2 add r11, 1914406146 test r11, 261120 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; IADD_M r3, L1[r2+273292758] lea eax, [r10d+273292758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r7, 4087475385 mov rax, 9691576713221520426 imul r15, rax randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FADD_M f2, L1[r1-1146488818] lea eax, [r9d-1146488818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_RCP r2, 2749083064 mov rax, 14409925176830585864 imul r10, rax randomx_isn_51: ; FADD_M f2, L2[r2+1813673616] lea eax, [r10d+1813673616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_54: ; CBRANCH r4, 1324506802, COND 4 add r12, 1324504754 test r12, 1044480 jz randomx_isn_54 randomx_isn_55: ; ISUB_M r2, L2[r7-314736581] lea eax, [r15d-314736581] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISUB_M r4, L3[192168] sub r12, qword ptr [rsi+192168] randomx_isn_58: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FADD_M f0, L1[r7-1623754034] lea eax, [r15d-1623754034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_67: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_74: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; ISUB_M r4, L3[22760] sub r12, qword ptr [rsi+22760] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISMULH_M r4, L2[r5-45397198] lea ecx, [r13d-45397198] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_83: ; CBRANCH r7, -1653451156, COND 10 add r15, -1653320084 test r15, 66846720 jz randomx_isn_72 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISTORE L2[r7+794504371], r5 lea eax, [r15d+794504371] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; CBRANCH r1, -859093551, COND 1 add r9, -859093295 test r9, 130560 jz randomx_isn_84 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; ISUB_M r7, L1[r5-1432190430] lea eax, [r13d-1432190430] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FADD_M f3, L1[r3+1164202994] lea eax, [r11d+1164202994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IMULH_M r1, L3[82352] mov rax, r9 mul qword ptr [rsi+82352] mov r9, rdx randomx_isn_96: ; IXOR_M r5, L1[r3-701584019] lea eax, [r11d-701584019] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; CBRANCH r0, -591332314, COND 12 add r8, -590283738 test r8, 267386880 jz randomx_isn_90 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_108: ; FSUB_M f1, L1[r6+1964864887] lea eax, [r14d+1964864887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FDIV_M e3, L1[r1+2041279985] lea eax, [r9d+2041279985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; CBRANCH r1, 1982514663, COND 9 add r9, 1982514663 test r9, 33423360 jz randomx_isn_103 randomx_isn_111: ; ISTORE L3[r5-81544976], r5 lea eax, [r13d-81544976] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; FADD_M f0, L1[r6-837720017] lea eax, [r14d-837720017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSUB_M f3, L2[r7-731922909] lea eax, [r15d-731922909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_119: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; ISUB_M r7, L1[r6-486615541] lea eax, [r14d-486615541] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r4, -1517951805, COND 12 add r12, -1516903229 test r12, 267386880 jz randomx_isn_120 randomx_isn_124: ; CBRANCH r6, -731947205, COND 1 add r14, -731947461 test r14, 130560 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISUB_M r2, L1[r1+96345082] lea eax, [r9d+96345082] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISTORE L1[r4-1030476628], r1 lea eax, [r12d-1030476628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FSUB_M f1, L2[r5+472630450] lea eax, [r13d+472630450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_136: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IADD_M r3, L1[r2-793077468] lea eax, [r10d-793077468] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_141: ; CBRANCH r6, -1105743361, COND 14 add r14, -1101549057 test r14, 1069547520 jz randomx_isn_136 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r5, 1396866466, COND 5 add r13, 1396862370 test r13, 2088960 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r3, -1778388936, COND 14 add r11, -1780486088 test r11, 1069547520 jz randomx_isn_144 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; FSUB_M f1, L1[r2+315481072] lea eax, [r10d+315481072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISTORE L1[r4+1039813658], r6 lea eax, [r12d+1039813658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r6, 2085275293, COND 5 add r14, 2085283485 test r14, 2088960 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r3, -2095623439, COND 2 add r11, -2095622927 test r11, 261120 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r3, -37024374, COND 7 add r11, -36991606 test r11, 8355840 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r7, -1087066, COND 15 add r15, -5281370 test r15, 2139095040 jz randomx_isn_151 randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IADD_M r4, L1[r0-1896925627] lea eax, [r8d-1896925627] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r3, L1[r2+106201921] lea eax, [r10d+106201921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r7, 2042357629, COND 0 add r15, 2042357629 test r15, 65280 jz randomx_isn_153 randomx_isn_162: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IMUL_M r2, L1[r6+1732710592] lea eax, [r14d+1732710592] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_166: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_171: ; IXOR_M r4, L3[147792] xor r12, qword ptr [rsi+147792] randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISTORE L1[r6+373869777], r3 lea eax, [r14d+373869777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_RCP r0, 480117340 mov rax, 10313645737397281047 imul r8, rax randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISUB_M r3, L1[r6+901736098] lea eax, [r14d+901736098] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r7, 39 ror r15, 39 randomx_isn_180: ; CBRANCH r1, 768449829, COND 0 add r9, 768449829 test r9, 65280 jz randomx_isn_162 randomx_isn_181: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; ISTORE L1[r4-1920793498], r4 lea eax, [r12d-1920793498] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISTORE L1[r1-4160277], r4 lea eax, [r9d-4160277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; CBRANCH r3, 1564391167, COND 6 add r11, 1564399359 test r11, 4177920 jz randomx_isn_181 randomx_isn_187: ; FSUB_M f2, L1[r0+1845935135] lea eax, [r8d+1845935135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_RCP r7, 1460306150 mov rax, 13563622003896980368 imul r15, rax randomx_isn_190: ; ISTORE L1[r2-1187270979], r2 lea eax, [r10d-1187270979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; ISTORE L1[r4+1811846134], r4 lea eax, [r12d+1811846134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r7, -381388818, COND 12 add r15, -380340242 test r15, 267386880 jz randomx_isn_190 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; CBRANCH r2, -1545563745, COND 5 add r10, -1545559649 test r10, 2088960 jz randomx_isn_194 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_198: ; ISTORE L1[r4-9850710], r1 lea eax, [r12d-9850710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_200: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_201: ; IADD_M r5, L1[r3-1653443659] lea eax, [r11d-1653443659] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISUB_M r4, L2[r7-1138128027] lea eax, [r15d-1138128027] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; ISMULH_M r5, L2[r2+2020707599] lea ecx, [r10d+2020707599] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISTORE L1[r5+1183994225], r5 lea eax, [r13d+1183994225] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; CBRANCH r0, 393492109, COND 0 add r8, 393492237 test r8, 65280 jz randomx_isn_196 randomx_isn_209: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_210: ; CBRANCH r0, 1651001036, COND 6 add r8, 1651001036 test r8, 4177920 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r1, 129232237, COND 4 add r9, 129234285 test r9, 1044480 jz randomx_isn_211 randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; ISTORE L2[r3+1117009435], r5 lea eax, [r11d+1117009435] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_217: ; ISMULH_M r4, L1[r1-827103178] lea ecx, [r9d-827103178] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_218: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_219: ; FSUB_M f3, L2[r1+1135090285] lea eax, [r9d+1135090285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IADD_M r5, L1[r6+1597403623] lea eax, [r14d+1597403623] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_222: ; ISTORE L2[r5-184933170], r3 lea eax, [r13d-184933170] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISUB_M r7, L2[r0+437932805] lea eax, [r8d+437932805] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_226: ; IMUL_RCP r1, 2417262078 mov rax, 16387995996655919407 imul r9, rax randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_229: ; IXOR_R r2, -1951576985 xor r10, -1951576985 randomx_isn_230: ; IADD_RS r5, r1, 1411731076, SHFT 0 lea r13, [r13+r9*1+1411731076] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; CBRANCH r1, -1348263277, COND 3 add r9, -1348261229 test r9, 522240 jz randomx_isn_229 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r1, -1779698954, COND 7 add r9, -1779715338 test r9, 8355840 jz randomx_isn_233 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSUB_M f3, L2[r4+1822427290] lea eax, [r12d+1822427290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; CBRANCH r1, 1641546982, COND 4 add r9, 1641551078 test r9, 1044480 jz randomx_isn_236 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IADD_RS r5, r5, -142315641, SHFT 0 lea r13, [r13+r13*1-142315641] randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; CBRANCH r1, -1401965935, COND 2 add r9, -1401965423 test r9, 261120 jz randomx_isn_245 randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; CBRANCH r6, 453883456, COND 10 add r14, 453883456 test r14, 66846720 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r5, 397035020, COND 2 add r13, 397034508 test r13, 261120 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IMUL_M r3, L1[r5-1007543607] lea eax, [r13d-1007543607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xa14a1b4a6db0c544, r1: 0xdc8d84a9b5c89ef3 r2: 0x047bced7fcbd7819, r3: 0x46f572a1540f825a r4: 0xc1d40e33c1e3976d, r5: 0xdbba4d30e78ef9f0 r6: 0x3ff840276f713981, r7: 0x3ce62af5e97344a5 Floating point registers F {lo, hi}: f0: {0x859b720ac2fd2491, 0x085b64046daac07c} f1: {0x7ef0573a154e78e4, 0x8ad2d0b465905436} f2: {0x85ef80928d79b9f0, 0x0436806b0e8f406b} f3: {0x82e33ec7244e059e, 0x85057243d53acdf3} Floating point registers E {lo, hi}: e0: {0x445b7279c4a6c12c, 0x49aad3ab70d5f55e} e1: {0x3fe62918c0514e05, 0x4b49aae26989e6f5} e2: {0x44244caa02edf858, 0x45e830c89c5c47cf} e3: {0x4340875a80780f3d, 0x44b0ef452f434e4f} Floating point registers A {lo, hi}: a0: {0x4079d8ffda60a50e, 0x419b84ca82fbe538} a1: {0x40c29735468d58e9, 0x417de3543ac74ecc} a2: {0x41206e13b158e2f0, 0x41854a47212bb49e} a3: {0x415561abefaa7712, 0x4081459decb8fb1a} |
RandomARQ code | ASM x86 |
FSWAP_R e2 IADD_M r3, L1[r0+975550805] IXOR_R r3, r7 FMUL_R e2, a2 ISUB_R r6, r3 IMUL_R r3, r4 IADD_RS r2, r6, SHFT 3 ISWAP_R r6, r1 FSQRT_R e2 IROR_R r6, r0 IMUL_RCP r0, 1721728291 FSQRT_R e1 CBRANCH r2, -1530430818, COND 1 IXOR_R r5, r2 IROR_R r1, r2 IMUL_M r2, L1[r1+212869646] FSUB_R f1, a3 FSCAL_R f2 ISUB_M r7, L1[r4+1798391824] FDIV_M e0, L1[r7-946471817] CFROUND r4, 22 IXOR_R r5, r3 IMUL_R r1, -145122465 ISMULH_R r4, r6 IMUL_M r7, L2[r2+2039732710] ISUB_R r0, r6 ISUB_M r5, L3[71240] FSUB_R f3, a3 IMUL_RCP r7, 3009098535 FSWAP_R e2 FSQRT_R e3 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r1, r7 CBRANCH r5, -551083773, COND 5 IMUL_R r0, r4 FADD_M f3, L1[r5+1314164158] CBRANCH r4, -1733430480, COND 3 IXOR_R r2, r6 IXOR_R r1, r5 ISTORE L1[r5+1662435725], r5 CBRANCH r3, -1026587685, COND 14 IROR_R r4, r0 ISUB_M r5, L1[r1-1150460088] IADD_RS r2, r4, SHFT 3 IADD_RS r5, r7, 1965198604, SHFT 0 IXOR_M r5, L2[r4-342707103] FADD_R f2, a1 IMUL_R r6, 966543524 FSCAL_R f0 ISUB_R r3, r0 IADD_RS r5, r4, -834640497, SHFT 1 IADD_RS r5, r5, 1153721068, SHFT 3 IMUL_R r0, r5 IMUL_M r7, L3[123000] FSQRT_R e1 FADD_R f0, a3 ISUB_R r3, 1824851126 FMUL_R e2, a1 FSWAP_R f1 FADD_R f2, a3 FMUL_R e0, a0 ISUB_M r5, L1[r3-543737732] FADD_R f3, a3 IADD_M r5, L3[161912] IADD_M r3, L2[r5+759502329] IMULH_R r5, r6 INEG_R r1 FSQRT_R e3 IMUL_R r5, r6 IXOR_R r1, r0 IXOR_R r5, r1 ISUB_M r1, L3[80256] IMUL_R r7, r0 ISUB_R r2, r0 FSCAL_R f2 IXOR_R r3, r5 CBRANCH r4, -2013273273, COND 3 IADD_RS r4, r7, SHFT 1 ISTORE L1[r2-8526919], r3 IMULH_R r0, r0 FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f3, a2 FSUB_R f1, a0 CBRANCH r7, 513147793, COND 8 FSWAP_R f2 FSQRT_R e0 FSUB_R f1, a2 IMUL_R r7, r0 INEG_R r2 IXOR_R r1, r3 IXOR_M r1, L1[r0-524323963] IADD_RS r6, r6, SHFT 0 IXOR_R r5, r1 FMUL_R e1, a2 ISUB_R r5, r7 FMUL_R e3, a0 IXOR_M r3, L2[r7-1718972603] IXOR_R r6, r5 FMUL_R e0, a2 ISTORE L2[r7-948377276], r1 IROR_R r3, r5 FADD_M f2, L1[r2-488974757] FSUB_M f0, L1[r3-658493903] CBRANCH r2, -1372131244, COND 6 FSUB_R f0, a3 ISTORE L1[r6+1969092472], r7 ISTORE L1[r3-746670296], r0 ISUB_R r6, r3 IMUL_RCP r2, 801454273 ISWAP_R r7, r2 FDIV_M e0, L1[r0+2012001834] CBRANCH r6, -2088111589, COND 13 IMUL_R r4, r7 FMUL_R e3, a2 IROR_R r3, r4 ISTORE L2[r1-1863563273], r0 FSUB_R f3, a1 FSQRT_R e0 IXOR_R r5, r6 FSUB_R f0, a0 FMUL_R e0, a0 FSQRT_R e3 IMUL_RCP r4, 2204489125 ISMULH_M r2, L1[r0+1558872835] IMUL_R r4, -1928028063 ISTORE L1[r5-744255468], r0 ISUB_R r6, r4 FSUB_R f2, a1 CBRANCH r7, -664087027, COND 0 FSUB_R f2, a0 CBRANCH r0, -816382242, COND 4 IMUL_R r2, r7 ISUB_M r0, L1[r7-865143775] FADD_R f1, a0 FSQRT_R e3 FSUB_R f1, a3 CBRANCH r0, -188704362, COND 0 IADD_RS r3, r4, SHFT 2 ISWAP_R r6, r7 FDIV_M e0, L1[r0+1593276991] IXOR_M r0, L2[r1-745833365] IADD_RS r1, r7, SHFT 2 ISUB_R r3, r6 FSUB_M f1, L1[r2-1574458258] FMUL_R e0, a3 FMUL_R e1, a0 FADD_M f3, L1[r4-376162667] IMUL_R r1, r0 FADD_R f2, a3 CBRANCH r1, 1857057698, COND 14 IADD_RS r6, r1, SHFT 1 IMUL_RCP r7, 156387581 ISUB_R r5, r0 FMUL_R e1, a3 ISUB_R r3, r4 IADD_RS r5, r1, -1319540943, SHFT 3 IMUL_RCP r1, 1462047596 ISUB_R r5, r1 FMUL_R e2, a0 IXOR_R r5, r7 IMUL_R r3, r0 ISUB_R r1, r4 FADD_M f2, L1[r6-1875677747] IADD_M r0, L3[232912] CBRANCH r5, 1409990149, COND 2 FMUL_R e3, a3 ISUB_M r2, L1[r5+809589422] IMUL_R r2, r7 CBRANCH r2, -709462315, COND 9 FSQRT_R e2 IMUL_M r0, L1[r7-1159260092] FMUL_R e1, a0 IADD_M r3, L1[r5+2065861717] FSUB_M f3, L2[r0-1935619613] FMUL_R e0, a0 IMUL_R r4, r0 FADD_M f0, L1[r7+1257303417] FSUB_R f3, a3 ISUB_R r1, r6 IMUL_R r7, 502918314 IXOR_R r0, r5 IXOR_R r2, r5 IADD_M r3, L2[r4+124523009] CBRANCH r1, 67767848, COND 1 IXOR_R r0, r1 ISTORE L1[r4+1292387177], r5 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 3 ISTORE L1[r6-569771544], r4 IROR_R r6, r5 CBRANCH r1, -450636121, COND 2 FMUL_R e2, a1 IROR_R r2, r3 FMUL_R e2, a0 ISTORE L1[r5-2003566550], r7 FMUL_R e2, a1 FSQRT_R e3 ISUB_M r2, L1[r6-264026852] IXOR_R r0, r7 CBRANCH r3, 1102087384, COND 12 IXOR_M r1, L3[145272] FDIV_M e3, L2[r3+1940649545] IMUL_R r4, r2 FSUB_R f3, a1 ISUB_R r1, r7 FADD_R f0, a3 FMUL_R e3, a0 ISMULH_R r6, r0 ISMULH_R r2, r3 FSQRT_R e0 IMUL_R r5, 1288952645 IMUL_R r4, r2 ISUB_R r3, r7 FSUB_R f2, a3 ISUB_R r5, r6 FMUL_R e0, a2 FADD_R f0, a1 IROR_R r3, r1 IMUL_R r3, r2 ISTORE L1[r4-225897185], r5 IMUL_M r2, L1[r4-995507038] FMUL_R e2, a3 ISTORE L2[r5+163127081], r2 ISMULH_R r2, r5 ISWAP_R r4, r0 ISUB_R r5, r4 IADD_M r3, L1[r5+426040625] FDIV_M e3, L1[r3-1829257066] ISUB_R r3, r2 IMUL_R r7, 1565935565 ISMULH_R r0, r6 FADD_R f1, a2 ISTORE L3[r4-826000479], r1 ISUB_R r6, r5 FMUL_R e1, a0 INEG_R r0 ISUB_M r0, L1[r5-1560925627] IMUL_M r4, L3[105048] FDIV_M e0, L1[r7-78381625] FSUB_R f3, a0 FMUL_R e3, a2 FSCAL_R f3 ISMULH_R r3, r4 CBRANCH r2, -693693570, COND 8 FSQRT_R e1 FMUL_R e3, a0 FSQRT_R e1 ISUB_R r6, r4 ISTORE L1[r3-1140115448], r6 FMUL_R e3, a2 FSUB_R f1, a1 IADD_RS r2, r2, SHFT 2 IROL_R r1, r0 IADD_RS r2, r2, SHFT 3 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; IADD_M r3, L1[r0+975550805] lea eax, [r8d+975550805] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_5: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_6: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_7: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_10: ; IMUL_RCP r0, 1721728291 mov rax, 11504161679925653494 imul r8, rax randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; CBRANCH r2, -1530430818, COND 1 add r10, -1530430818 test r10, 130560 jz randomx_isn_7 randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_15: ; IMUL_M r2, L1[r1+212869646] lea eax, [r9d+212869646] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISUB_M r7, L1[r4+1798391824] lea eax, [r12d+1798391824] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e0, L1[r7-946471817] lea eax, [r15d-946471817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; IMUL_R r1, -145122465 imul r9, -145122465 randomx_isn_23: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_24: ; IMUL_M r7, L2[r2+2039732710] lea eax, [r10d+2039732710] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; ISUB_M r5, L3[71240] sub r13, qword ptr [rsi+71240] randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IMUL_RCP r7, 3009098535 mov rax, 13164767054440166013 imul r15, rax randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; CBRANCH r5, -551083773, COND 5 add r13, -551083773 test r13, 2088960 jz randomx_isn_27 randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; FADD_M f3, L1[r5+1314164158] lea eax, [r13d+1314164158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r4, -1733430480, COND 3 add r12, -1733428432 test r12, 522240 jz randomx_isn_35 randomx_isn_38: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; ISTORE L1[r5+1662435725], r5 lea eax, [r13d+1662435725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r3, -1026587685, COND 14 add r11, -1026587685 test r11, 1069547520 jz randomx_isn_38 randomx_isn_42: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_43: ; ISUB_M r5, L1[r1-1150460088] lea eax, [r9d-1150460088] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_45: ; IADD_RS r5, r7, 1965198604, SHFT 0 lea r13, [r13+r15*1+1965198604] randomx_isn_46: ; IXOR_M r5, L2[r4-342707103] lea eax, [r12d-342707103] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IMUL_R r6, 966543524 imul r14, 966543524 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; IADD_RS r5, r4, -834640497, SHFT 1 lea r13, [r13+r12*2-834640497] randomx_isn_52: ; IADD_RS r5, r5, 1153721068, SHFT 3 lea r13, [r13+r13*8+1153721068] randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; IMUL_M r7, L3[123000] imul r15, qword ptr [rsi+123000] randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; ISUB_R r3, 1824851126 sub r11, 1824851126 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_M r5, L1[r3-543737732] lea eax, [r11d-543737732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IADD_M r5, L3[161912] add r13, qword ptr [rsi+161912] randomx_isn_65: ; IADD_M r3, L2[r5+759502329] lea eax, [r13d+759502329] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_70: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_71: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_72: ; ISUB_M r1, L3[80256] sub r9, qword ptr [rsi+80256] randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_77: ; CBRANCH r4, -2013273273, COND 3 add r12, -2013271225 test r12, 522240 jz randomx_isn_43 randomx_isn_78: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_79: ; ISTORE L1[r2-8526919], r3 lea eax, [r10d-8526919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r7, 513147793, COND 8 add r15, 513213329 test r15, 16711680 jz randomx_isn_78 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; IXOR_M r1, L1[r0-524323963] lea eax, [r8d-524323963] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IXOR_M r3, L2[r7-1718972603] lea eax, [r15d-1718972603] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISTORE L2[r7-948377276], r1 lea eax, [r15d-948377276] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_103: ; FADD_M f2, L1[r2-488974757] lea eax, [r10d-488974757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSUB_M f0, L1[r3-658493903] lea eax, [r11d-658493903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r2, -1372131244, COND 6 add r10, -1372139436 test r10, 4177920 jz randomx_isn_91 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; ISTORE L1[r6+1969092472], r7 lea eax, [r14d+1969092472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISTORE L1[r3-746670296], r0 lea eax, [r11d-746670296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_110: ; IMUL_RCP r2, 801454273 mov rax, 12356937442247615540 imul r10, rax randomx_isn_111: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_112: ; FDIV_M e0, L1[r0+2012001834] lea eax, [r8d+2012001834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; CBRANCH r6, -2088111589, COND 13 add r14, -2086014437 test r14, 534773760 jz randomx_isn_110 randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_117: ; ISTORE L2[r1-1863563273], r0 lea eax, [r9d-1863563273] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_RCP r4, 2204489125 mov rax, 17969733126777011792 imul r12, rax randomx_isn_125: ; ISMULH_M r2, L1[r0+1558872835] lea ecx, [r8d+1558872835] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IMUL_R r4, -1928028063 imul r12, -1928028063 randomx_isn_127: ; ISTORE L1[r5-744255468], r0 lea eax, [r13d-744255468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; CBRANCH r7, -664087027, COND 0 add r15, -664086771 test r15, 65280 jz randomx_isn_114 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r0, -816382242, COND 4 add r8, -816384290 test r8, 1044480 jz randomx_isn_131 randomx_isn_133: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_134: ; ISUB_M r0, L1[r7-865143775] lea eax, [r15d-865143775] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r0, -188704362, COND 0 add r8, -188704490 test r8, 65280 jz randomx_isn_135 randomx_isn_139: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_140: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_141: ; FDIV_M e0, L1[r0+1593276991] lea eax, [r8d+1593276991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_M r0, L2[r1-745833365] lea eax, [r9d-745833365] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; FSUB_M f1, L1[r2-1574458258] lea eax, [r10d-1574458258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FADD_M f3, L1[r4-376162667] lea eax, [r12d-376162667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r1, 1857057698, COND 14 add r9, 1859154850 test r9, 1069547520 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_153: ; IMUL_RCP r7, 156387581 mov rax, 15831692406385904452 imul r15, rax randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_157: ; IADD_RS r5, r1, -1319540943, SHFT 3 lea r13, [r13+r9*8-1319540943] randomx_isn_158: ; IMUL_RCP r1, 1462047596 mov rax, 13547466363445314538 imul r9, rax randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_164: ; FADD_M f2, L1[r6-1875677747] lea eax, [r14d-1875677747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IADD_M r0, L3[232912] add r8, qword ptr [rsi+232912] randomx_isn_166: ; CBRANCH r5, 1409990149, COND 2 add r13, 1409989637 test r13, 261120 jz randomx_isn_162 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISUB_M r2, L1[r5+809589422] lea eax, [r13d+809589422] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_170: ; CBRANCH r2, -709462315, COND 9 add r10, -709462315 test r10, 33423360 jz randomx_isn_170 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_M r0, L1[r7-1159260092] lea eax, [r15d-1159260092] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IADD_M r3, L1[r5+2065861717] lea eax, [r13d+2065861717] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L2[r0-1935619613] lea eax, [r8d-1935619613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_178: ; FADD_M f0, L1[r7+1257303417] lea eax, [r15d+1257303417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; IMUL_R r7, 502918314 imul r15, 502918314 randomx_isn_182: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; IADD_M r3, L2[r4+124523009] lea eax, [r12d+124523009] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r1, 67767848, COND 1 add r9, 67767848 test r9, 130560 jz randomx_isn_181 randomx_isn_186: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_187: ; ISTORE L1[r4+1292387177], r5 lea eax, [r12d+1292387177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_190: ; ISTORE L1[r6-569771544], r4 lea eax, [r14d-569771544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_192: ; CBRANCH r1, -450636121, COND 2 add r9, -450636633 test r9, 261120 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISTORE L1[r5-2003566550], r7 lea eax, [r13d-2003566550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISUB_M r2, L1[r6-264026852] lea eax, [r14d-264026852] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_201: ; CBRANCH r3, 1102087384, COND 12 add r11, 1102087384 test r11, 267386880 jz randomx_isn_193 randomx_isn_202: ; IXOR_M r1, L3[145272] xor r9, qword ptr [rsi+145272] randomx_isn_203: ; FDIV_M e3, L2[r3+1940649545] lea eax, [r11d+1940649545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_210: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IMUL_R r5, 1288952645 imul r13, 1288952645 randomx_isn_213: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_220: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_221: ; ISTORE L1[r4-225897185], r5 lea eax, [r12d-225897185] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_M r2, L1[r4-995507038] lea eax, [r12d-995507038] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISTORE L2[r5+163127081], r2 lea eax, [r13d+163127081] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_226: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; IADD_M r3, L1[r5+426040625] lea eax, [r13d+426040625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r3-1829257066] lea eax, [r11d-1829257066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; IMUL_R r7, 1565935565 imul r15, 1565935565 randomx_isn_232: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; ISTORE L3[r4-826000479], r1 lea eax, [r12d-826000479] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; ISUB_M r0, L1[r5-1560925627] lea eax, [r13d-1560925627] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r4, L3[105048] imul r12, qword ptr [rsi+105048] randomx_isn_240: ; FDIV_M e0, L1[r7-78381625] lea eax, [r15d-78381625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_245: ; CBRANCH r2, -693693570, COND 8 add r10, -693693570 test r10, 16711680 jz randomx_isn_226 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; ISTORE L1[r3-1140115448], r6 lea eax, [r11d-1140115448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_254: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_255: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] |
Integer registers R: r0: 0xeb94c02219981348, r1: 0x153f794d4be5f4bc r2: 0xa487dd408d0af0f5, r3: 0x297c3f03f1027c62 r4: 0xdef36b82274f6554, r5: 0x8c57b33cd00714d6 r6: 0x5fdde090420d3e22, r7: 0xc8c517e52bbf6c74 Floating point registers F {lo, hi}: f0: {0x0ee7f74d8bcab61c, 0x02249feb2ea194b5} f1: {0x81df02446d318ea3, 0x802e8bb257fff75c} f2: {0x8535f7595d09c32c, 0x891bda498a26705c} f3: {0x1350a64f041c3136, 0x07b67f3c45eda760} Floating point registers E {lo, hi}: e0: {0x4f3012bd0a67adaa, 0x43fae44da0b890a9} e1: {0x40331a0836c33ac8, 0x41f126f48776e03b} e2: {0x44c225ef8e4ac733, 0x48f9c3a64ad9f937} e3: {0x51a0d04627caefea, 0x46aa58a3679f16cc} Floating point registers A {lo, hi}: a0: {0x40758eb66f875cd8, 0x415bf498ddfaa9a7} a1: {0x41ec2e2ec4461e4c, 0x41dd9e85212feb28} a2: {0x401f4518b5e0d323, 0x416b972c0cd23672} a3: {0x407785fd5d89e5f6, 0x4084b026d8df309a} |
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r3+310218824] CFROUND r3, 60 FADD_R f2, a2 IADD_RS r7, r2, SHFT 3 CBRANCH r2, -998282103, COND 4 CBRANCH r1, 955528022, COND 0 CBRANCH r3, 1432846844, COND 5 FSUB_M f1, L1[r7+104119689] FMUL_R e3, a1 ISUB_R r1, -1817545689 FSWAP_R e0 FADD_R f1, a2 IADD_RS r4, r7, SHFT 0 IMUL_R r6, -1825851282 FSQRT_R e1 FSUB_R f2, a0 ISUB_M r3, L3[121504] FMUL_R e0, a2 FADD_M f0, L1[r4-309518325] INEG_R r7 IMUL_RCP r2, 938361705 IADD_RS r0, r1, SHFT 2 FDIV_M e0, L1[r0-1873290681] IXOR_R r3, r5 CBRANCH r0, -491379129, COND 4 IROR_R r7, r6 IROR_R r5, r7 FADD_R f1, a0 IADD_M r2, L1[r1+2088619814] CBRANCH r4, 2102651373, COND 13 FADD_M f0, L1[r7+693215008] FMUL_R e2, a3 ISUB_M r6, L2[r3-698076817] IADD_RS r1, r7, SHFT 1 FSUB_R f3, a2 IMUL_M r7, L2[r6-1020873663] ISUB_M r4, L2[r6-2072172652] FSCAL_R f2 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 1 FADD_R f0, a2 IMUL_R r3, r6 ISTORE L1[r1-1004023018], r3 IXOR_M r1, L1[r5+2050573122] CBRANCH r0, 831966954, COND 12 FMUL_R e1, a3 IMUL_R r4, -72586693 FMUL_R e1, a1 FMUL_R e2, a2 FADD_M f2, L1[r4+1962707862] IMUL_R r0, 1386357354 FMUL_R e1, a0 IMULH_R r2, r3 FADD_R f0, a2 IADD_RS r0, r1, SHFT 0 IMUL_R r3, 1143906269 IXOR_R r1, r4 ISUB_R r4, -1744515279 CBRANCH r0, 105987392, COND 15 FSCAL_R f0 FSUB_R f0, a3 FDIV_M e2, L1[r3-1014423799] ISTORE L1[r2+1953221526], r2 ISUB_R r3, r4 FSCAL_R f0 IADD_RS r6, r7, SHFT 2 CBRANCH r2, 1379458596, COND 0 IMUL_R r4, r2 IMUL_M r7, L3[94912] CBRANCH r0, -420523830, COND 2 IMULH_M r4, L1[r1-1809616349] FSQRT_R e2 ISTORE L1[r7-1037103373], r1 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f1, a0 ISUB_R r7, -234039725 IXOR_R r0, r1 ISUB_R r4, -1944238335 FMUL_R e2, a1 ISTORE L3[r0-387577946], r7 CBRANCH r6, -1883154865, COND 13 ISUB_M r5, L1[r0-266687565] FMUL_R e2, a2 FDIV_M e0, L1[r6+176698848] ISUB_M r6, L1[r1-597390940] CBRANCH r7, -545986505, COND 9 FSUB_R f2, a0 IXOR_M r5, L2[r3-879160689] IXOR_R r2, r1 ISTORE L3[r3+1236598460], r3 ISWAP_R r7, r4 IXOR_R r7, r4 FSUB_R f3, a2 IMUL_R r7, r5 FADD_R f2, a0 IMUL_RCP r1, 1019752584 FMUL_R e0, a0 ISUB_R r2, r4 CBRANCH r5, 1280184762, COND 0 CBRANCH r0, 1972408028, COND 1 INEG_R r6 FMUL_R e1, a3 IROL_R r1, r2 ISMULH_R r7, r7 CBRANCH r2, 1674669332, COND 4 CBRANCH r6, -1683648810, COND 4 FSWAP_R e1 FSCAL_R f1 IROR_R r7, r0 IMULH_R r7, r5 FMUL_R e3, a0 FMUL_R e2, a3 FDIV_M e1, L1[r0-887371431] IMUL_R r0, r6 FADD_R f0, a2 IMUL_R r6, r3 FMUL_R e2, a0 CBRANCH r3, -1255155721, COND 6 IMUL_R r1, -91578423 IMUL_R r0, r7 IMUL_R r4, r3 IROL_R r6, r0 CBRANCH r3, 243662042, COND 14 IXOR_M r0, L1[r1-3990493] FMUL_R e3, a3 ISUB_R r5, r4 CBRANCH r7, 1662419603, COND 0 IMUL_RCP r5, 2707739065 CBRANCH r5, -283290508, COND 5 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a3 FADD_R f3, a2 FADD_R f0, a0 IMULH_R r5, r7 IMUL_R r1, r3 ISUB_R r6, r4 FMUL_R e1, a1 FSUB_R f3, a1 FSUB_M f2, L1[r1-1737182483] ISTORE L1[r5+1469292179], r0 CBRANCH r6, 203200569, COND 4 ISUB_R r7, r3 IXOR_R r4, r1 FSUB_R f0, a3 FMUL_R e1, a0 CBRANCH r2, 1972267515, COND 14 ISWAP_R r3, r3 IXOR_M r4, L1[r3-1669704047] IXOR_M r5, L2[r0+1917735532] CBRANCH r2, 933541730, COND 14 ISUB_R r6, r0 CBRANCH r1, 14851237, COND 2 FSQRT_R e1 CBRANCH r0, -1006606904, COND 10 IADD_RS r4, r5, SHFT 3 ISTORE L1[r3-530210686], r1 FADD_R f1, a1 CBRANCH r1, 2019670338, COND 15 IADD_RS r1, r4, SHFT 3 FSWAP_R f1 FMUL_R e3, a1 IMUL_RCP r1, 3710924081 FSUB_R f0, a3 FADD_R f0, a3 IROR_R r2, r1 CBRANCH r1, 203162594, COND 14 FMUL_R e0, a0 IXOR_R r3, r0 ISUB_M r4, L1[r6+803397329] CBRANCH r3, 225826792, COND 2 ISTORE L1[r3+945661831], r6 FADD_M f1, L1[r2-929658051] FSUB_R f1, a0 FSWAP_R e2 IADD_RS r5, r1, 2079850138, SHFT 2 IADD_M r7, L1[r0+214804716] IMUL_RCP r2, 256771249 ISUB_M r5, L1[r1-1502240606] IROL_R r3, r1 IADD_RS r1, r3, SHFT 0 IROR_R r7, r4 FADD_R f1, a0 ISTORE L1[r3+2016384033], r2 ISMULH_R r0, r6 FMUL_R e0, a0 ISUB_M r4, L1[r6-986628545] CBRANCH r6, 123840217, COND 0 IMUL_M r5, L1[r2-932518485] ISWAP_R r5, r0 IROL_R r6, r0 ISTORE L2[r5+1962198771], r7 FADD_M f3, L1[r2-262443477] IMUL_RCP r2, 3973093613 IADD_RS r7, r7, SHFT 1 FADD_M f2, L2[r6-1639177161] CBRANCH r5, -1694865343, COND 4 IMUL_RCP r2, 2597566574 CBRANCH r2, -429167088, COND 15 ISMULH_R r7, r5 IXOR_R r1, r5 FADD_R f1, a3 ISTORE L2[r1-710165572], r4 ISMULH_R r5, r7 FADD_R f0, a1 ISTORE L1[r7-1029122798], r2 IMUL_R r1, r3 FSQRT_R e0 IMUL_M r5, L1[r0+1034316878] ISUB_M r4, L1[r6+2126925799] FMUL_R e2, a3 CBRANCH r5, 1013161922, COND 11 FMUL_R e3, a3 ISTORE L1[r3+1217353360], r5 FMUL_R e3, a2 IMUL_R r7, r5 IADD_RS r5, r4, -1289238862, SHFT 1 FADD_R f1, a1 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r5, r1 IADD_RS r1, r6, SHFT 2 ISWAP_R r7, r3 IADD_RS r7, r1, SHFT 3 CBRANCH r1, 1861354377, COND 13 IADD_RS r4, r7, SHFT 1 ISUB_R r0, r5 ISUB_R r1, r2 IADD_RS r3, r0, SHFT 1 IMUL_R r4, r0 IMUL_RCP r0, 3876253597 IMUL_M r2, L1[r7+497083824] FMUL_R e0, a2 IADD_RS r0, r1, SHFT 0 FSUB_M f2, L1[r1-2069307963] IADD_RS r4, r4, SHFT 1 FADD_R f0, a0 FSUB_R f3, a0 FSUB_R f1, a2 IMUL_R r4, r7 ISUB_M r1, L1[r6-1380950789] FADD_R f1, a2 IMUL_R r3, r5 FADD_R f1, a1 ISUB_M r5, L1[r4-4850332] FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L1[r1+366575235], r4 FMUL_R e2, a1 ISTORE L1[r0+545607031], r5 FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r2, r1 IROR_R r1, 46 FSQRT_R e1 FSUB_R f1, a2 |
randomx_isn_0: ; IXOR_M r6, L1[r3+310218824] lea eax, [r11d+310218824] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_4: ; CBRANCH r2, -998282103, COND 4 add r10, -998280055 test r10, 1044480 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r1, 955528022, COND 0 add r9, 955528022 test r9, 65280 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r3, 1432846844, COND 5 add r11, 1432855036 test r11, 2088960 jz randomx_isn_6 randomx_isn_7: ; FSUB_M f1, L1[r7+104119689] lea eax, [r15d+104119689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISUB_R r1, -1817545689 sub r9, -1817545689 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_13: ; IMUL_R r6, -1825851282 imul r14, -1825851282 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISUB_M r3, L3[121504] sub r11, qword ptr [rsi+121504] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FADD_M f0, L1[r4-309518325] lea eax, [r12d-309518325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; INEG_R r7 neg r15 randomx_isn_20: ; IMUL_RCP r2, 938361705 mov rax, 10554054221855784491 imul r10, rax randomx_isn_21: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_22: ; FDIV_M e0, L1[r0-1873290681] lea eax, [r8d-1873290681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_24: ; CBRANCH r0, -491379129, COND 4 add r8, -491375033 test r8, 1044480 jz randomx_isn_22 randomx_isn_25: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_26: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IADD_M r2, L1[r1+2088619814] lea eax, [r9d+2088619814] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, 2102651373, COND 13 add r12, 2103699949 test r12, 534773760 jz randomx_isn_25 randomx_isn_30: ; FADD_M f0, L1[r7+693215008] lea eax, [r15d+693215008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISUB_M r6, L2[r3-698076817] lea eax, [r11d-698076817] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IMUL_M r7, L2[r6-1020873663] lea eax, [r14d-1020873663] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r4, L2[r6-2072172652] lea eax, [r14d-2072172652] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; ISTORE L1[r1-1004023018], r3 lea eax, [r9d-1004023018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_M r1, L1[r5+2050573122] lea eax, [r13d+2050573122] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, 831966954, COND 12 add r8, 831966954 test r8, 267386880 jz randomx_isn_30 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMUL_R r4, -72586693 imul r12, -72586693 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FADD_M f2, L1[r4+1962707862] lea eax, [r12d+1962707862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r0, 1386357354 imul r8, 1386357354 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_55: ; IMUL_R r3, 1143906269 imul r11, 1143906269 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; ISUB_R r4, -1744515279 sub r12, -1744515279 randomx_isn_58: ; CBRANCH r0, 105987392, COND 15 add r8, 110181696 test r8, 2139095040 jz randomx_isn_55 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FDIV_M e2, L1[r3-1014423799] lea eax, [r11d-1014423799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; ISTORE L1[r2+1953221526], r2 lea eax, [r10d+1953221526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_66: ; CBRANCH r2, 1379458596, COND 0 add r10, 1379458852 test r10, 65280 jz randomx_isn_59 randomx_isn_67: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_68: ; IMUL_M r7, L3[94912] imul r15, qword ptr [rsi+94912] randomx_isn_69: ; CBRANCH r0, -420523830, COND 2 add r8, -420522806 test r8, 261120 jz randomx_isn_67 randomx_isn_70: ; IMULH_M r4, L1[r1-1809616349] lea ecx, [r9d-1809616349] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISTORE L1[r7-1037103373], r1 lea eax, [r15d-1037103373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; ISUB_R r7, -234039725 sub r15, -234039725 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; ISUB_R r4, -1944238335 sub r12, -1944238335 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISTORE L3[r0-387577946], r7 lea eax, [r8d-387577946] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; CBRANCH r6, -1883154865, COND 13 add r14, -1881057713 test r14, 534773760 jz randomx_isn_70 randomx_isn_82: ; ISUB_M r5, L1[r0-266687565] lea eax, [r8d-266687565] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FDIV_M e0, L1[r6+176698848] lea eax, [r14d+176698848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISUB_M r6, L1[r1-597390940] lea eax, [r9d-597390940] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, -545986505, COND 9 add r15, -545855433 test r15, 33423360 jz randomx_isn_82 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IXOR_M r5, L2[r3-879160689] lea eax, [r11d-879160689] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; ISTORE L3[r3+1236598460], r3 lea eax, [r11d+1236598460] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IMUL_RCP r1, 1019752584 mov rax, 9711689354525864284 imul r9, rax randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_99: ; CBRANCH r5, 1280184762, COND 0 add r13, 1280184634 test r13, 65280 jz randomx_isn_89 randomx_isn_100: ; CBRANCH r0, 1972408028, COND 1 add r8, 1972408028 test r8, 130560 jz randomx_isn_100 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_104: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_105: ; CBRANCH r2, 1674669332, COND 4 add r10, 1674671380 test r10, 1044480 jz randomx_isn_101 randomx_isn_106: ; CBRANCH r6, -1683648810, COND 4 add r14, -1683646762 test r14, 1044480 jz randomx_isn_106 randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_110: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FDIV_M e1, L1[r0-887371431] lea eax, [r8d-887371431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; CBRANCH r3, -1255155721, COND 6 add r11, -1255155721 test r11, 4177920 jz randomx_isn_107 randomx_isn_119: ; IMUL_R r1, -91578423 imul r9, -91578423 randomx_isn_120: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_123: ; CBRANCH r3, 243662042, COND 14 add r11, 247856346 test r11, 1069547520 jz randomx_isn_119 randomx_isn_124: ; IXOR_M r0, L1[r1-3990493] lea eax, [r9d-3990493] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_127: ; CBRANCH r7, 1662419603, COND 0 add r15, 1662419731 test r15, 65280 jz randomx_isn_124 randomx_isn_128: ; IMUL_RCP r5, 2707739065 mov rax, 14629947829604537170 imul r13, rax randomx_isn_129: ; CBRANCH r5, -283290508, COND 5 add r13, -283286412 test r13, 2088960 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; FSUB_M f2, L1[r1-1737182483] lea eax, [r9d-1737182483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISTORE L1[r5+1469292179], r0 lea eax, [r13d+1469292179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r6, 203200569, COND 4 add r14, 203198521 test r14, 1044480 jz randomx_isn_137 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; CBRANCH r2, 1972267515, COND 14 add r10, 1976461819 test r10, 1069547520 jz randomx_isn_142 randomx_isn_147: ; ISWAP_R r3, r3 randomx_isn_148: ; IXOR_M r4, L1[r3-1669704047] lea eax, [r11d-1669704047] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r5, L2[r0+1917735532] lea eax, [r8d+1917735532] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r2, 933541730, COND 14 add r10, 935638882 test r10, 1069547520 jz randomx_isn_147 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; CBRANCH r1, 14851237, COND 2 add r9, 14851237 test r9, 261120 jz randomx_isn_151 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r0, -1006606904, COND 10 add r8, -1006344760 test r8, 66846720 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_156: ; ISTORE L1[r3-530210686], r1 lea eax, [r11d-530210686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r1, 2019670338, COND 15 add r9, 2023864642 test r9, 2139095040 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_RCP r1, 3710924081 mov rax, 10674991024461265123 imul r9, rax randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_166: ; CBRANCH r1, 203162594, COND 14 add r9, 207356898 test r9, 1069547520 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_169: ; ISUB_M r4, L1[r6+803397329] lea eax, [r14d+803397329] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, 225826792, COND 2 add r11, 225826280 test r11, 261120 jz randomx_isn_169 randomx_isn_171: ; ISTORE L1[r3+945661831], r6 lea eax, [r11d+945661831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FADD_M f1, L1[r2-929658051] lea eax, [r10d-929658051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; IADD_RS r5, r1, 2079850138, SHFT 2 lea r13, [r13+r9*4+2079850138] randomx_isn_176: ; IADD_M r7, L1[r0+214804716] lea eax, [r8d+214804716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r2, 256771249 mov rax, 9642357110514193704 imul r10, rax randomx_isn_178: ; ISUB_M r5, L1[r1-1502240606] lea eax, [r9d-1502240606] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_180: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_181: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; ISTORE L1[r3+2016384033], r2 lea eax, [r11d+2016384033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISUB_M r4, L1[r6-986628545] lea eax, [r14d-986628545] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r6, 123840217, COND 0 add r14, 123840345 test r14, 65280 jz randomx_isn_171 randomx_isn_188: ; IMUL_M r5, L1[r2-932518485] lea eax, [r10d-932518485] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_190: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_191: ; ISTORE L2[r5+1962198771], r7 lea eax, [r13d+1962198771] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FADD_M f3, L1[r2-262443477] lea eax, [r10d-262443477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IMUL_RCP r2, 3973093613 mov rax, 9970588442093213975 imul r10, rax randomx_isn_194: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_195: ; FADD_M f2, L2[r6-1639177161] lea eax, [r14d-1639177161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r5, -1694865343, COND 4 add r13, -1694863295 test r13, 1044480 jz randomx_isn_190 randomx_isn_197: ; IMUL_RCP r2, 2597566574 mov rax, 15250458507452355597 imul r10, rax randomx_isn_198: ; CBRANCH r2, -429167088, COND 15 add r10, -424972784 test r10, 2139095040 jz randomx_isn_198 randomx_isn_199: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; ISTORE L2[r1-710165572], r4 lea eax, [r9d-710165572] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISTORE L1[r7-1029122798], r2 lea eax, [r15d-1029122798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IMUL_M r5, L1[r0+1034316878] lea eax, [r8d+1034316878] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r4, L1[r6+2126925799] lea eax, [r14d+2126925799] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; CBRANCH r5, 1013161922, COND 11 add r13, 1013686210 test r13, 133693440 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISTORE L1[r3+1217353360], r5 lea eax, [r11d+1217353360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; IADD_RS r5, r4, -1289238862, SHFT 1 lea r13, [r13+r12*2-1289238862] randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_222: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_223: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_224: ; CBRANCH r1, 1861354377, COND 13 add r9, 1860305801 test r9, 534773760 jz randomx_isn_222 randomx_isn_225: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_226: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_227: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_228: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_229: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_230: ; IMUL_RCP r0, 3876253597 mov rax, 10219682553223869680 imul r8, rax randomx_isn_231: ; IMUL_M r2, L1[r7+497083824] lea eax, [r15d+497083824] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_234: ; FSUB_M f2, L1[r1-2069307963] lea eax, [r9d-2069307963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; ISUB_M r1, L1[r6-1380950789] lea eax, [r14d-1380950789] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; ISUB_M r5, L1[r4-4850332] lea eax, [r12d-4850332] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISTORE L1[r1+366575235], r4 lea eax, [r9d+366575235] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISTORE L1[r0+545607031], r5 lea eax, [r8d+545607031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_253: ; IROR_R r1, 46 ror r9, 46 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x83739cbcf995c717, r1: 0x0711ca1ba635a5ab r2: 0x06bb55315365ea59, r3: 0x6cce735eaa48ceca r4: 0xbaa6fb88483160d8, r5: 0x2367c5bf1fd639fe r6: 0xb901c82bf3cf5a3d, r7: 0x0750ade9a4637137 Floating point registers F {lo, hi}: f0: {0x0bc6f6403a0777dd, 0x09f81744e0258872} f1: {0x021a499824641f3f, 0x03c62e094eea26c1} f2: {0x8dd17564cac0f787, 0x0d45babc9ffeb677} f3: {0x00b220a61a2437d3, 0x844c74647949c134} Floating point registers E {lo, hi}: e0: {0x4ab3846f53b6256d, 0x4806cf9483e8b149} e1: {0x43c17f3ee39dfd40, 0x4201e592c9e9c07f} e2: {0x4c33e9e53285ab63, 0x4cb30bd9298f2c08} e3: {0x4174fa5a50af248e, 0x45a481b6d7f2c19a} Floating point registers A {lo, hi}: a0: {0x4137756df871fb3e, 0x41ef992d4bd4b475} a1: {0x416aaed6c5550034, 0x40ff63b8192a6125} a2: {0x415600bbb1afd49b, 0x409cc2c33c9c08ff} a3: {0x405695fd36747550, 0x4197f26e856f9296} |
RandomARQ code | ASM x86 |
IROR_R r7, r0 IMUL_R r0, r1 FSCAL_R f2 ISTORE L1[r1-1297213048], r7 IXOR_R r5, r3 ISUB_R r3, r4 IXOR_R r0, r5 IADD_M r3, L1[r1-48706302] IXOR_R r0, r4 IXOR_M r1, L1[r0+1996020295] FMUL_R e0, a3 FSQRT_R e3 ISUB_M r5, L2[r6+1051198373] FADD_M f3, L1[r4+1832733407] FADD_R f1, a3 ISTORE L1[r1+177435367], r0 FDIV_M e0, L2[r5+1826775803] FSQRT_R e3 FADD_M f3, L2[r1-928076927] ISWAP_R r1, r1 CBRANCH r6, 1501934462, COND 11 FMUL_R e2, a0 ISTORE L3[r3-347484846], r7 IMUL_M r0, L1[r2-879080216] FADD_R f2, a3 IMUL_R r6, r1 FADD_R f0, a3 FSCAL_R f3 IXOR_M r7, L2[r6+351726737] IMUL_R r0, -150312753 FMUL_R e3, a1 FSUB_M f2, L1[r1-1139358701] IMUL_R r1, r7 IADD_RS r7, r0, SHFT 3 CBRANCH r5, 383103060, COND 12 IADD_M r5, L2[r1-2119805604] FADD_M f0, L1[r0+834295277] FSUB_R f0, a1 IXOR_R r1, r0 IXOR_R r6, r0 FMUL_R e2, a0 IXOR_M r7, L1[r0+518375189] CBRANCH r3, -18210215, COND 5 IADD_RS r3, r0, SHFT 1 FSUB_R f3, a3 FMUL_R e0, a2 FADD_R f0, a3 CBRANCH r4, 68503169, COND 14 ISMULH_R r4, r1 ISTORE L1[r4+510125511], r6 FSCAL_R f3 IADD_M r3, L1[r7+1016773568] FMUL_R e1, a0 CBRANCH r1, -43908867, COND 13 FADD_R f0, a1 IROR_R r0, r6 FADD_M f3, L1[r2-1911110777] FMUL_R e1, a2 CBRANCH r1, -1319191794, COND 0 CBRANCH r2, -1779465117, COND 15 FMUL_R e2, a2 IMUL_RCP r7, 4256659077 INEG_R r0 ISUB_R r2, r7 FSUB_R f3, a1 IXOR_R r0, r5 ISUB_R r4, r2 IADD_RS r4, r7, SHFT 3 IROL_R r1, r6 IMUL_R r1, r0 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 IMUL_M r4, L1[r0+1654747827] FSUB_R f0, a0 IADD_M r0, L1[r5-807460023] FMUL_R e1, a0 IADD_RS r3, r4, SHFT 1 IXOR_M r1, L3[139272] FMUL_R e3, a2 CBRANCH r4, 647269582, COND 13 FMUL_R e3, a1 ISWAP_R r2, r2 FSUB_R f0, a2 FMUL_R e1, a3 IMUL_RCP r1, 756226477 IMUL_RCP r0, 3918333481 ISUB_M r1, L3[237832] IMULH_R r1, r5 FADD_R f1, a0 FMUL_R e1, a3 FSUB_M f1, L2[r3+1552607044] IXOR_R r6, r5 ISTORE L1[r1+935780124], r3 FSUB_R f0, a0 ISUB_R r3, 113117141 FMUL_R e0, a3 FDIV_M e1, L2[r1+554559225] IMUL_R r4, r5 IADD_RS r5, r0, -1988185267, SHFT 0 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_M r7, L2[r5-1151444099] FADD_R f2, a0 FMUL_R e1, a1 IXOR_M r2, L1[r5+998413600] CBRANCH r7, -600031112, COND 12 ISWAP_R r6, r0 FMUL_R e1, a0 FSUB_R f1, a3 FADD_R f0, a1 FMUL_R e3, a1 IXOR_R r0, r3 IMUL_RCP r6, 3226637661 ISUB_R r1, r3 FADD_M f1, L1[r6+94770020] FMUL_R e0, a1 ISWAP_R r0, r3 IADD_RS r2, r5, SHFT 3 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r0, r1 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_RCP r4, 227794699 ISUB_R r7, 193294039 FSUB_R f2, a1 FSUB_M f1, L2[r3-1024668400] IROR_R r4, r3 IXOR_R r7, r1 FMUL_R e1, a3 ISTORE L1[r5-1498030357], r5 FSQRT_R e3 FADD_M f3, L1[r2+2068765803] IMUL_M r5, L1[r2+1358727800] CBRANCH r1, -1240574246, COND 13 FSUB_M f3, L1[r6-416269203] ISTORE L2[r4-1711252487], r3 FSQRT_R e0 ISUB_R r7, r0 FSCAL_R f1 CBRANCH r4, -427767412, COND 6 ISWAP_R r4, r7 FSWAP_R e1 FMUL_R e1, a1 IMUL_RCP r7, 1589990531 FSUB_R f1, a2 ISUB_R r2, r3 ISUB_R r2, r4 IADD_M r4, L1[r1+700427569] FSWAP_R f0 CBRANCH r5, -1015483048, COND 13 FMUL_R e0, a2 ISWAP_R r4, r2 FMUL_R e2, a2 FMUL_R e0, a3 ISTORE L1[r6+581341350], r2 FDIV_M e0, L1[r0-685488135] IXOR_R r5, r0 IADD_M r7, L1[r3-1114422104] FMUL_R e1, a0 IMUL_R r2, r5 FSUB_R f1, a1 FADD_R f1, a2 IROR_R r4, r6 IADD_RS r2, r6, SHFT 2 IADD_RS r2, r4, SHFT 1 IXOR_R r7, r3 CBRANCH r7, -1852780586, COND 1 IMUL_RCP r4, 1469988592 IMULH_R r1, r0 IXOR_R r7, r0 CBRANCH r0, 1777682565, COND 8 FADD_R f2, a1 FSUB_M f3, L1[r7-1750306638] IMUL_R r5, r6 FSUB_R f3, a0 IROR_R r2, r1 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a2 FSUB_R f0, a1 IADD_RS r5, r4, 857985016, SHFT 0 FSUB_R f3, a2 IXOR_R r4, 474446887 IADD_RS r2, r3, SHFT 2 IMUL_R r0, r7 FMUL_R e0, a3 IXOR_R r7, r1 FSCAL_R f0 CBRANCH r6, 1527413656, COND 3 FADD_M f1, L1[r5-197454678] IADD_RS r0, r3, SHFT 2 IMUL_R r1, r7 ISWAP_R r7, r6 FMUL_R e3, a0 FADD_R f1, a2 CBRANCH r5, 56884774, COND 4 IADD_M r4, L3[217216] IADD_RS r7, r5, SHFT 3 IADD_M r0, L1[r5+392123456] FSUB_M f2, L1[r4+1852031594] IROR_R r6, r1 CBRANCH r4, -1799903196, COND 3 FADD_R f1, a0 IXOR_R r5, r1 CBRANCH r3, -63672206, COND 5 ISTORE L1[r1-700795353], r0 CBRANCH r6, -47438789, COND 4 IADD_M r4, L1[r7+928335457] FSCAL_R f1 FSUB_R f1, a3 FADD_M f0, L1[r3-1511585818] IXOR_R r5, r3 IMUL_R r3, r4 FSCAL_R f0 IADD_RS r3, r6, SHFT 2 FADD_M f0, L1[r2+779977808] FDIV_M e1, L1[r0+1725309673] FMUL_R e3, a3 FMUL_R e1, a2 IMULH_R r1, r7 IMUL_R r0, r7 FSUB_R f1, a1 IMULH_R r3, r1 IROR_R r5, r3 FADD_R f1, a1 FSQRT_R e1 FMUL_R e2, a2 FSCAL_R f1 FADD_M f2, L1[r2-837031569] IXOR_R r2, r6 IMULH_R r0, r2 IMULH_R r4, r7 FSUB_R f1, a2 IXOR_M r5, L1[r2+993788786] ISUB_R r2, r3 IADD_RS r0, r5, SHFT 3 IROL_R r5, r1 IROR_R r5, r7 FDIV_M e3, L2[r4-1076086392] FADD_R f2, a2 IROL_R r2, 45 ISUB_R r2, r6 FSUB_R f3, a2 IXOR_R r5, r7 IADD_RS r4, r0, SHFT 1 FADD_R f2, a2 ISTORE L1[r5+355010220], r1 ISTORE L1[r2-240569001], r6 FMUL_R e1, a1 ISUB_M r2, L1[r5-566852007] FSUB_M f3, L1[r2+1335516529] IADD_RS r6, r2, SHFT 0 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e2, a1 |
randomx_isn_0: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISTORE L1[r1-1297213048], r7 lea eax, [r9d-1297213048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_7: ; IADD_M r3, L1[r1-48706302] lea eax, [r9d-48706302] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; IXOR_M r1, L1[r0+1996020295] lea eax, [r8d+1996020295] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; ISUB_M r5, L2[r6+1051198373] lea eax, [r14d+1051198373] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f3, L1[r4+1832733407] lea eax, [r12d+1832733407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; ISTORE L1[r1+177435367], r0 lea eax, [r9d+177435367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FDIV_M e0, L2[r5+1826775803] lea eax, [r13d+1826775803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_M f3, L2[r1-928076927] lea eax, [r9d-928076927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISWAP_R r1, r1 randomx_isn_20: ; CBRANCH r6, 1501934462, COND 11 add r14, 1502196606 test r14, 133693440 jz randomx_isn_0 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISTORE L3[r3-347484846], r7 lea eax, [r11d-347484846] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_M r0, L1[r2-879080216] lea eax, [r10d-879080216] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IXOR_M r7, L2[r6+351726737] lea eax, [r14d+351726737] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r0, -150312753 imul r8, -150312753 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_M f2, L1[r1-1139358701] lea eax, [r9d-1139358701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_33: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_34: ; CBRANCH r5, 383103060, COND 12 add r13, 383103060 test r13, 267386880 jz randomx_isn_21 randomx_isn_35: ; IADD_M r5, L2[r1-2119805604] lea eax, [r9d-2119805604] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f0, L1[r0+834295277] lea eax, [r8d+834295277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IXOR_M r7, L1[r0+518375189] lea eax, [r8d+518375189] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r3, -18210215, COND 5 add r11, -18210215 test r11, 2088960 jz randomx_isn_35 randomx_isn_43: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; CBRANCH r4, 68503169, COND 14 add r12, 72697473 test r12, 1069547520 jz randomx_isn_43 randomx_isn_48: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_49: ; ISTORE L1[r4+510125511], r6 lea eax, [r12d+510125511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IADD_M r3, L1[r7+1016773568] lea eax, [r15d+1016773568] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; CBRANCH r1, -43908867, COND 13 add r9, -43908867 test r9, 534773760 jz randomx_isn_48 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_56: ; FADD_M f3, L1[r2-1911110777] lea eax, [r10d-1911110777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; CBRANCH r1, -1319191794, COND 0 add r9, -1319191794 test r9, 65280 jz randomx_isn_54 randomx_isn_59: ; CBRANCH r2, -1779465117, COND 15 add r10, -1783659421 test r10, 2139095040 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IMUL_RCP r7, 4256659077 mov rax, 9306378674105915200 imul r15, rax randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_68: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_M r4, L1[r0+1654747827] lea eax, [r8d+1654747827] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_M r0, L1[r5-807460023] lea eax, [r13d-807460023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_77: ; IXOR_M r1, L3[139272] xor r9, qword ptr [rsi+139272] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r4, 647269582, COND 13 add r12, 648318158 test r12, 534773760 jz randomx_isn_73 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; ISWAP_R r2, r2 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IMUL_RCP r1, 756226477 mov rax, 13095971399429118638 imul r9, rax randomx_isn_85: ; IMUL_RCP r0, 3918333481 mov rax, 10109931032981459700 imul r8, rax randomx_isn_86: ; ISUB_M r1, L3[237832] sub r9, qword ptr [rsi+237832] randomx_isn_87: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FSUB_M f1, L2[r3+1552607044] lea eax, [r11d+1552607044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; ISTORE L1[r1+935780124], r3 lea eax, [r9d+935780124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; ISUB_R r3, 113117141 sub r11, 113117141 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FDIV_M e1, L2[r1+554559225] lea eax, [r9d+554559225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_98: ; IADD_RS r5, r0, -1988185267, SHFT 0 lea r13, [r13+r8*1-1988185267] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IXOR_M r7, L2[r5-1151444099] lea eax, [r13d-1151444099] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IXOR_M r2, L1[r5+998413600] lea eax, [r13d+998413600] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, -600031112, COND 12 add r15, -600555400 test r15, 267386880 jz randomx_isn_102 randomx_isn_106: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_112: ; IMUL_RCP r6, 3226637661 mov rax, 12277201662877438532 imul r14, rax randomx_isn_113: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_114: ; FADD_M f1, L1[r6+94770020] lea eax, [r14d+94770020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_117: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IMUL_RCP r4, 227794699 mov rax, 10868909985349398099 imul r12, rax randomx_isn_124: ; ISUB_R r7, 193294039 sub r15, 193294039 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FSUB_M f1, L2[r3-1024668400] lea eax, [r11d-1024668400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISTORE L1[r5-1498030357], r5 lea eax, [r13d-1498030357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FADD_M f3, L1[r2+2068765803] lea eax, [r10d+2068765803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMUL_M r5, L1[r2+1358727800] lea eax, [r10d+1358727800] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r1, -1240574246, COND 13 add r9, -1238477094 test r9, 534773760 jz randomx_isn_114 randomx_isn_135: ; FSUB_M f3, L1[r6-416269203] lea eax, [r14d-416269203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; ISTORE L2[r4-1711252487], r3 lea eax, [r12d-1711252487] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; CBRANCH r4, -427767412, COND 6 add r12, -427767412 test r12, 4177920 jz randomx_isn_135 randomx_isn_141: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IMUL_RCP r7, 1589990531 mov rax, 12457332444683649753 imul r15, rax randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; IADD_M r4, L1[r1+700427569] lea eax, [r9d+700427569] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; CBRANCH r5, -1015483048, COND 13 add r13, -1016531624 test r13, 534773760 jz randomx_isn_141 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISTORE L1[r6+581341350], r2 lea eax, [r14d+581341350] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FDIV_M e0, L1[r0-685488135] lea eax, [r8d-685488135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_158: ; IADD_M r7, L1[r3-1114422104] lea eax, [r11d-1114422104] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_164: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_165: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; CBRANCH r7, -1852780586, COND 1 add r15, -1852780842 test r15, 130560 jz randomx_isn_167 randomx_isn_168: ; IMUL_RCP r4, 1469988592 mov rax, 13474281866104498584 imul r12, rax randomx_isn_169: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; CBRANCH r0, 1777682565, COND 8 add r8, 1777682565 test r8, 16711680 jz randomx_isn_168 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSUB_M f3, L1[r7-1750306638] lea eax, [r15d-1750306638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IADD_RS r5, r4, 857985016, SHFT 0 lea r13, [r13+r12*1+857985016] randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IXOR_R r4, 474446887 xor r12, 474446887 randomx_isn_184: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_185: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; CBRANCH r6, 1527413656, COND 3 add r14, 1527413656 test r14, 522240 jz randomx_isn_172 randomx_isn_190: ; FADD_M f1, L1[r5-197454678] lea eax, [r13d-197454678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_192: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_193: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r5, 56884774, COND 4 add r13, 56882726 test r13, 1044480 jz randomx_isn_190 randomx_isn_197: ; IADD_M r4, L3[217216] add r12, qword ptr [rsi+217216] randomx_isn_198: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_199: ; IADD_M r0, L1[r5+392123456] lea eax, [r13d+392123456] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L1[r4+1852031594] lea eax, [r12d+1852031594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_202: ; CBRANCH r4, -1799903196, COND 3 add r12, -1799903196 test r12, 522240 jz randomx_isn_198 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_205: ; CBRANCH r3, -63672206, COND 5 add r11, -63676302 test r11, 2088960 jz randomx_isn_203 randomx_isn_206: ; ISTORE L1[r1-700795353], r0 lea eax, [r9d-700795353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; CBRANCH r6, -47438789, COND 4 add r14, -47434693 test r14, 1044480 jz randomx_isn_206 randomx_isn_208: ; IADD_M r4, L1[r7+928335457] lea eax, [r15d+928335457] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FADD_M f0, L1[r3-1511585818] lea eax, [r11d-1511585818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_216: ; FADD_M f0, L1[r2+779977808] lea eax, [r10d+779977808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FDIV_M e1, L1[r0+1725309673] lea eax, [r8d+1725309673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_224: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FADD_M f2, L1[r2-837031569] lea eax, [r10d-837031569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_232: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; IXOR_M r5, L1[r2+993788786] lea eax, [r10d+993788786] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_236: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_237: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_238: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_239: ; FDIV_M e3, L2[r4-1076086392] lea eax, [r12d-1076086392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IROL_R r2, 45 rol r10, 45 randomx_isn_242: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; ISTORE L1[r5+355010220], r1 lea eax, [r13d+355010220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISTORE L1[r2-240569001], r6 lea eax, [r10d-240569001] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_M r2, L1[r5-566852007] lea eax, [r13d-566852007] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L1[r2+1335516529] lea eax, [r10d+1335516529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xc458181208581adf, r1: 0xcb9fbc22ea549959 r2: 0xd651ad68ac293aa7, r3: 0x4df622aa703bb412 r4: 0xeff7d37d9880431d, r5: 0x4e9a76a9d6930180 r6: 0x857ac38935b2b80d, r7: 0x919d8a76d1c0ac16 Floating point registers F {lo, hi}: f0: {0x854de093443143b9, 0x174286134f5efb4d} f1: {0x0912ca866a3b25da, 0x0d75df978f07939f} f2: {0x825cbf23773911eb, 0xfbc9210d553cdda4} f3: {0x05ac437c6bdcc04e, 0x93c2f3085ae71f55} Floating point registers E {lo, hi}: e0: {0x449115941afa83f2, 0x56f32dd88824885c} e1: {0x48c6cde4c2a7b430, 0x4cd5def8b651cdb4} e2: {0x4385c5b0a0196cbd, 0x3a01d74086bbe1e8} e3: {0x445b4abafdde74ec, 0x5229da9d0cbb20e1} Floating point registers A {lo, hi}: a0: {0x40e4c912136e3aaf, 0x4181a7d29b2f05dd} a1: {0x40a12dcd48fa1e6d, 0x3ffd55408b19a982} a2: {0x403d376b507040db, 0x411c5ec9135ed8e3} a3: {0x4069652b1160afb5, 0x415264dbed3dcd00} |