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: {0x414381e37a5d86dd, 0x41cfbce596c26219} a1: {0x40ae93773f6fee34, 0x411c9e7f3b505d1c} a2: {0x40d1172a36d414fe, 0x4157b791e38e23ed} a3: {0x41d13f645752151e, 0x4193492d07a0ea71} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_R f0, a3 FSQRT_R e0 FMUL_R e3, a3 FADD_R f2, a2 IMUL_R r6, r4 FMUL_R e1, a2 ISTORE L1[r0-363944909], r2 FMUL_R e3, a0 CBRANCH r7, -1818917269, COND 11 CBRANCH r3, 1121594776, COND 15 IMUL_RCP r1, 155429428 ISUB_R r7, r6 CBRANCH r4, 958291844, COND 12 FADD_M f1, L2[r7-1309612474] FDIV_M e3, L2[r6-1580177786] FMUL_R e0, a2 FSUB_R f1, a0 CBRANCH r1, 1123040192, COND 7 FMUL_R e2, a1 ISMULH_M r6, L1[r1+1594347965] IMUL_RCP r3, 3540285901 IADD_RS r1, r4, SHFT 1 ISUB_R r7, r4 IXOR_R r1, r7 IMUL_RCP r2, 3569820601 ISUB_R r2, r4 FSUB_R f3, a1 FSUB_R f1, a2 CBRANCH r7, 1047809344, COND 0 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r0, -628876416, COND 13 FMUL_R e2, a1 ISTORE L3[r2-1971580479], r6 ISWAP_R r2, r4 IADD_RS r2, r1, SHFT 2 FADD_R f1, a1 IROR_R r1, r6 CFROUND r5, 3 FADD_R f1, a1 IROR_R r2, r4 FMUL_R e0, a0 ISUB_R r1, r0 ISUB_M r7, L1[r4+2083132018] ISTORE L2[r6+1747622407], r5 ISUB_M r6, L1[r2-1546337851] ISUB_R r5, r3 FMUL_R e3, a1 FADD_R f3, a1 FSQRT_R e1 IADD_RS r5, r0, -1479500882, SHFT 1 FADD_R f0, a1 IMUL_RCP r5, 2905078103 FMUL_R e3, a2 IROR_R r3, r6 IMUL_R r4, r5 IMULH_M r4, L3[11400] IMUL_R r0, r1 IXOR_R r7, r1 IMUL_R r5, r6 IMUL_RCP r5, 387672744 IADD_RS r4, r7, SHFT 0 IXOR_M r3, L1[r5+997553050] CBRANCH r1, 545742952, COND 8 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r2, r4 ISUB_M r0, L1[r6-1725938413] ISUB_R r5, -638806596 ISUB_R r5, r0 FSQRT_R e2 FSQRT_R e0 FSUB_M f1, L2[r7+1742634386] CBRANCH r3, -2048618686, COND 14 CBRANCH r6, 170192819, COND 3 IXOR_R r0, r3 IXOR_M r1, L1[r5-2104686184] IADD_RS r5, r2, -281363276, SHFT 1 FMUL_R e3, a0 CBRANCH r4, -1519010266, COND 9 ISTORE L2[r1+173157382], r7 FMUL_R e3, a3 ISTORE L1[r2-530369424], r7 CBRANCH r7, 1924697080, COND 4 INEG_R r0 IXOR_R r7, r4 ISTORE L3[r0+1988558287], r4 IADD_M r3, L1[r0-2108307122] FSUB_R f0, a0 IADD_M r0, L1[r1-1740102089] CBRANCH r1, 544415817, COND 9 FMUL_R e1, a3 IXOR_R r1, r4 IMUL_M r3, L1[r2+1297132079] FDIV_M e0, L1[r7-1242474699] ISUB_R r1, -1507884726 FMUL_R e0, a1 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 3 FDIV_M e1, L1[r3+177850712] FMUL_R e3, a1 IMUL_RCP r0, 4005965093 CBRANCH r6, 1886334283, COND 14 FSCAL_R f0 IADD_RS r6, r2, SHFT 2 IADD_RS r4, r4, SHFT 1 INEG_R r5 FSQRT_R e2 IMUL_R r6, r4 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 2 IMUL_M r4, L1[r1-1196703733] CBRANCH r4, -281216086, COND 15 IMUL_RCP r3, 4166696988 FSCAL_R f2 IMUL_R r0, r3 CBRANCH r4, -109639822, COND 9 FADD_R f2, a2 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a3 ISMULH_R r7, r1 IXOR_R r1, r5 IADD_RS r2, r2, SHFT 1 FSQRT_R e0 FDIV_M e2, L2[r4-773425655] CBRANCH r1, 1086631000, COND 1 FADD_R f1, a3 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e3, a2 FADD_M f1, L1[r6+689938413] FSUB_M f1, L1[r2-75517260] CBRANCH r2, 2071376777, COND 11 FMUL_R e3, a0 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e2, a0 FADD_R f0, a3 FSUB_R f0, a3 ISTORE L2[r2-530554944], r0 IXOR_R r3, r1 ISMULH_R r0, r7 IMULH_R r2, r5 CBRANCH r4, 603173494, COND 15 ISUB_M r3, L1[r2-853572487] ISMULH_M r7, L1[r5+1349335408] CBRANCH r1, -1897299316, COND 4 IXOR_R r5, r6 FMUL_R e1, a1 FADD_R f1, a0 IMUL_M r2, L1[r0-611406487] ISTORE L1[r1+919715418], r3 IADD_M r0, L1[r5+1732363104] FSUB_R f3, a2 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 1 CBRANCH r5, -1410255032, COND 1 FSUB_R f2, a1 IXOR_R r5, r1 CBRANCH r1, 897536022, COND 0 ISTORE L3[r6+970389187], r6 FADD_R f3, a3 ISTORE L2[r2-606415510], r3 FMUL_R e1, a0 CFROUND r2, 8 IADD_RS r3, r3, SHFT 3 FSUB_R f0, a3 CBRANCH r3, 1629596042, COND 14 IMUL_R r1, r0 IMUL_R r1, r3 ISTORE L1[r0+554962704], r7 ISTORE L1[r7-1706941440], r4 ISUB_R r5, r3 FMUL_R e1, a0 FADD_M f2, L2[r3+716683820] FSUB_M f0, L1[r2+1455651616] CBRANCH r4, 776919554, COND 11 FSUB_R f3, a0 IROR_R r3, r1 FADD_R f2, a1 ISTORE L1[r7+1149101630], r0 FADD_R f0, a1 IMUL_RCP r2, 2588468193 FSUB_R f3, a0 IXOR_M r5, L1[r7+1698646119] ISTORE L1[r1+899881005], r4 CBRANCH r1, 1182496227, COND 10 IADD_RS r5, r5, 1638461897, SHFT 3 IXOR_R r2, r5 FADD_M f1, L1[r7+1729478104] FSUB_R f2, a2 IMUL_RCP r0, 4251100298 IMUL_R r0, r4 IXOR_R r4, -69817006 CBRANCH r5, 833432402, COND 13 FMUL_R e3, a1 IMUL_R r3, r7 CBRANCH r0, 1369753946, COND 10 IADD_RS r3, r6, SHFT 3 ISUB_R r6, r1 FMUL_R e0, a3 FSUB_R f0, a3 CBRANCH r2, -1762021110, COND 14 FMUL_R e0, a3 ISTORE L1[r3+459660328], r6 IXOR_R r4, r5 CBRANCH r2, -2055134282, COND 10 IADD_RS r0, r7, SHFT 3 CBRANCH r0, 713864253, COND 11 FDIV_M e3, L1[r1+304527537] IADD_M r1, L2[r3-1862067023] CBRANCH r4, -844180980, COND 10 CBRANCH r6, 109445664, COND 11 FADD_R f3, a0 FMUL_R e0, a2 CBRANCH r0, 1720236237, COND 2 IXOR_R r0, r3 FSUB_R f2, a0 IMUL_R r5, r0 FDIV_M e1, L1[r7-1166114675] ISUB_M r2, L1[r6+1974488625] ISMULH_R r3, r6 FMUL_R e3, a0 CBRANCH r5, -340394321, COND 0 ISUB_R r1, r0 IXOR_R r0, r2 IROR_R r7, r3 ISTORE L1[r7+484433016], r6 IMULH_R r3, r2 ISUB_R r1, r0 FMUL_R e2, a0 ISTORE L1[r2+1806081304], r3 IMUL_RCP r0, 2144276409 IADD_M r0, L1[r4+1923244803] FADD_R f0, a3 IMUL_RCP r0, 510494454 FMUL_R e3, a0 IROR_R r4, r6 IMUL_R r1, r2 ISUB_R r3, r4 IROR_R r5, r7 IADD_RS r2, r5, SHFT 0 ISTORE L1[r7+1066598658], r2 IXOR_R r1, r2 ISUB_R r0, r7 ISTORE L1[r1-1361516574], r6 FMUL_R e3, a3 FADD_R f1, a3 FADD_R f0, a3 FADD_R f0, a1 FSWAP_R e3 IADD_M r6, L1[r1-210491983] FADD_M f0, L2[r3-1909988815] IMUL_R r1, r2 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISTORE L1[r0-363944909], r2 lea eax, [r8d-363944909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; CBRANCH r7, -1818917269, COND 11 add r15, -1818655125 test r15, 133693440 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r3, 1121594776, COND 15 add r11, 1117400472 test r11, 2139095040 jz randomx_isn_10 randomx_isn_11: ; IMUL_RCP r1, 155429428 mov rax, 15929287718737281525 imul r9, rax randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; CBRANCH r4, 958291844, COND 12 add r12, 957767556 test r12, 267386880 jz randomx_isn_11 randomx_isn_14: ; FADD_M f1, L2[r7-1309612474] lea eax, [r15d-1309612474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FDIV_M e3, L2[r6-1580177786] lea eax, [r14d-1580177786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; CBRANCH r1, 1123040192, COND 7 add r9, 1123072960 test r9, 8355840 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISMULH_M r6, L1[r1+1594347965] lea ecx, [r9d+1594347965] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; IMUL_RCP r3, 3540285901 mov rax, 11189514735502760966 imul r11, rax randomx_isn_22: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_25: ; IMUL_RCP r2, 3569820601 mov rax, 11096938945905357219 imul r10, rax randomx_isn_26: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r7, 1047809344, COND 0 add r15, 1047809344 test r15, 65280 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r0, -628876416, COND 13 add r8, -626779264 test r8, 534773760 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISTORE L3[r2-1971580479], r6 lea eax, [r10d-1971580479] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_36: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_39: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_44: ; ISUB_M r7, L1[r4+2083132018] lea eax, [r12d+2083132018] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r6+1747622407], r5 lea eax, [r14d+1747622407] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; ISUB_M r6, L1[r2-1546337851] lea eax, [r10d-1546337851] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IADD_RS r5, r0, -1479500882, SHFT 1 lea r13, [r13+r8*2-1479500882] randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IMUL_RCP r5, 2905078103 mov rax, 13636150166229168950 imul r13, rax randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_56: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_57: ; IMULH_M r4, L3[11400] mov rax, r12 mul qword ptr [rsi+11400] mov r12, rdx randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; IMUL_RCP r5, 387672744 mov rax, 12773041782740137902 imul r13, rax randomx_isn_62: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_63: ; IXOR_M r3, L1[r5+997553050] lea eax, [r13d+997553050] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, 545742952, COND 8 add r9, 545742952 test r9, 16711680 jz randomx_isn_44 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; ISUB_M r0, L1[r6-1725938413] lea eax, [r14d-1725938413] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r5, -638806596 sub r13, -638806596 randomx_isn_71: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSUB_M f1, L2[r7+1742634386] lea eax, [r15d+1742634386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r3, -2048618686, COND 14 add r11, -2050715838 test r11, 1069547520 jz randomx_isn_65 randomx_isn_76: ; CBRANCH r6, 170192819, COND 3 add r14, 170191795 test r14, 522240 jz randomx_isn_76 randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; IXOR_M r1, L1[r5-2104686184] lea eax, [r13d-2104686184] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r5, r2, -281363276, SHFT 1 lea r13, [r13+r10*2-281363276] randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; CBRANCH r4, -1519010266, COND 9 add r12, -1518944730 test r12, 33423360 jz randomx_isn_77 randomx_isn_82: ; ISTORE L2[r1+173157382], r7 lea eax, [r9d+173157382] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L1[r2-530369424], r7 lea eax, [r10d-530369424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; CBRANCH r7, 1924697080, COND 4 add r15, 1924699128 test r15, 1044480 jz randomx_isn_82 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; ISTORE L3[r0+1988558287], r4 lea eax, [r8d+1988558287] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IADD_M r3, L1[r0-2108307122] lea eax, [r8d-2108307122] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; IADD_M r0, L1[r1-1740102089] lea eax, [r9d-1740102089] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r1, 544415817, COND 9 add r9, 544350281 test r9, 33423360 jz randomx_isn_86 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; IMUL_M r3, L1[r2+1297132079] lea eax, [r10d+1297132079] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e0, L1[r7-1242474699] lea eax, [r15d-1242474699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISUB_R r1, -1507884726 sub r9, -1507884726 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_101: ; FDIV_M e1, L1[r3+177850712] lea eax, [r11d+177850712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMUL_RCP r0, 4005965093 mov rax, 9888773450960314894 imul r8, rax randomx_isn_104: ; CBRANCH r6, 1886334283, COND 14 add r14, 1884237131 test r14, 1069547520 jz randomx_isn_93 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_107: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_113: ; IMUL_M r4, L1[r1-1196703733] lea eax, [r9d-1196703733] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, -281216086, COND 15 add r12, -272827478 test r12, 2139095040 jz randomx_isn_114 randomx_isn_115: ; IMUL_RCP r3, 4166696988 mov rax, 9507310315873674660 imul r11, rax randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; CBRANCH r4, -109639822, COND 9 add r12, -109705358 test r12, 33423360 jz randomx_isn_115 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_123: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_124: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FDIV_M e2, L2[r4-773425655] lea eax, [r12d-773425655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; CBRANCH r1, 1086631000, COND 1 add r9, 1086631512 test r9, 130560 jz randomx_isn_124 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FADD_M f1, L1[r6+689938413] lea eax, [r14d+689938413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FSUB_M f1, L1[r2-75517260] lea eax, [r10d-75517260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; CBRANCH r2, 2071376777, COND 11 add r10, 2071638921 test r10, 133693440 jz randomx_isn_128 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISTORE L2[r2-530554944], r0 lea eax, [r10d-530554944] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_144: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_145: ; CBRANCH r4, 603173494, COND 15 add r12, 598979190 test r12, 2139095040 jz randomx_isn_135 randomx_isn_146: ; ISUB_M r3, L1[r2-853572487] lea eax, [r10d-853572487] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_M r7, L1[r5+1349335408] lea ecx, [r13d+1349335408] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_148: ; CBRANCH r1, -1897299316, COND 4 add r9, -1897295220 test r9, 1044480 jz randomx_isn_146 randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IMUL_M r2, L1[r0-611406487] lea eax, [r8d-611406487] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r1+919715418], r3 lea eax, [r9d+919715418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IADD_M r0, L1[r5+1732363104] lea eax, [r13d+1732363104] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_158: ; CBRANCH r5, -1410255032, COND 1 add r13, -1410255288 test r13, 130560 jz randomx_isn_150 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; CBRANCH r1, 897536022, COND 0 add r9, 897536278 test r9, 65280 jz randomx_isn_159 randomx_isn_162: ; ISTORE L3[r6+970389187], r6 lea eax, [r14d+970389187] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISTORE L2[r2-606415510], r3 lea eax, [r10d-606415510] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; CBRANCH r3, 1629596042, COND 14 add r11, 1631693194 test r11, 1069547520 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; ISTORE L1[r0+554962704], r7 lea eax, [r8d+554962704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISTORE L1[r7-1706941440], r4 lea eax, [r15d-1706941440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_M f2, L2[r3+716683820] lea eax, [r11d+716683820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSUB_M f0, L1[r2+1455651616] lea eax, [r10d+1455651616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; CBRANCH r4, 776919554, COND 11 add r12, 776657410 test r12, 133693440 jz randomx_isn_170 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISTORE L1[r7+1149101630], r0 lea eax, [r15d+1149101630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IMUL_RCP r2, 2588468193 mov rax, 15304063370089156354 imul r10, rax randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; IXOR_M r5, L1[r7+1698646119] lea eax, [r15d+1698646119] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r1+899881005], r4 lea eax, [r9d+899881005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; CBRANCH r1, 1182496227, COND 10 add r9, 1182627299 test r9, 66846720 jz randomx_isn_179 randomx_isn_189: ; IADD_RS r5, r5, 1638461897, SHFT 3 lea r13, [r13+r13*8+1638461897] randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; FADD_M f1, L1[r7+1729478104] lea eax, [r15d+1729478104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IMUL_RCP r0, 4251100298 mov rax, 9318547782974978116 imul r8, rax randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; IXOR_R r4, -69817006 xor r12, -69817006 randomx_isn_196: ; CBRANCH r5, 833432402, COND 13 add r13, 833432402 test r13, 534773760 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; CBRANCH r0, 1369753946, COND 10 add r8, 1369753946 test r8, 66846720 jz randomx_isn_197 randomx_isn_200: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_201: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; CBRANCH r2, -1762021110, COND 14 add r10, -1764118262 test r10, 1069547520 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISTORE L1[r3+459660328], r6 lea eax, [r11d+459660328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_208: ; CBRANCH r2, -2055134282, COND 10 add r10, -2054872138 test r10, 66846720 jz randomx_isn_205 randomx_isn_209: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_210: ; CBRANCH r0, 713864253, COND 11 add r8, 713602109 test r8, 133693440 jz randomx_isn_210 randomx_isn_211: ; FDIV_M e3, L1[r1+304527537] lea eax, [r9d+304527537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IADD_M r1, L2[r3-1862067023] lea eax, [r11d-1862067023] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r4, -844180980, COND 10 add r12, -844312052 test r12, 66846720 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r6, 109445664, COND 11 add r14, 109707808 test r14, 133693440 jz randomx_isn_214 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; CBRANCH r0, 1720236237, COND 2 add r8, 1720237261 test r8, 261120 jz randomx_isn_215 randomx_isn_218: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; FDIV_M e1, L1[r7-1166114675] lea eax, [r15d-1166114675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISUB_M r2, L1[r6+1974488625] lea eax, [r14d+1974488625] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; CBRANCH r5, -340394321, COND 0 add r13, -340394193 test r13, 65280 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_228: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_229: ; ISTORE L1[r7+484433016], r6 lea eax, [r15d+484433016] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISTORE L1[r2+1806081304], r3 lea eax, [r10d+1806081304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_RCP r0, 2144276409 mov rax, 9237167627005350502 imul r8, rax randomx_isn_235: ; IADD_M r0, L1[r4+1923244803] lea eax, [r12d+1923244803] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_RCP r0, 510494454 mov rax, 9699929388736358533 imul r8, rax randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_240: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_241: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_242: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_243: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_244: ; ISTORE L1[r7+1066598658], r2 lea eax, [r15d+1066598658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; ISTORE L1[r1-1361516574], r6 lea eax, [r9d-1361516574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; IADD_M r6, L1[r1-210491983] lea eax, [r9d-210491983] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f0, L2[r3-1909988815] lea eax, [r11d-1909988815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x35218c6c40b7a0c7, r1: 0xca40e782aa70df75 r2: 0x0027c47dfd23ae30, r3: 0x575f77131e359354 r4: 0x0e307d5754839185, r5: 0xfa2581a1afce54d8 r6: 0x8c9cf3cfc74377c9, r7: 0xd885862680f172f3 Floating point registers F {lo, hi}: f0: {0x097d55bafce39800, 0x895cfc0b15181102} f1: {0x14652db765ae076e, 0x9464aa4dc3644c96} f2: {0x0b80ec6528ab7409, 0x0bd4f71dd4b8a86c} f3: {0x9891c08a825c4d2e, 0x17f0b56fb0f74d6c} Floating point registers E {lo, hi}: e0: {0x48b7c370784bb928, 0x48b2486de631d182} e1: {0x558c88341be5e6ce, 0x55b20f68432c4a51} e2: {0x4a31430279a030e5, 0x4a7dfc31364edff8} e3: {0x5956d75154928603, 0x5632bcf18901ccf7} Floating point registers A {lo, hi}: a0: {0x414381e37a5d86dd, 0x41cfbce596c26219} a1: {0x40ae93773f6fee34, 0x411c9e7f3b505d1c} a2: {0x40d1172a36d414fe, 0x4157b791e38e23ed} a3: {0x41d13f645752151e, 0x4193492d07a0ea71} |
RandomARQ code | ASM x86 |
FSWAP_R e1 ISTORE L1[r1+138507006], r6 FADD_R f1, a0 IXOR_R r4, r7 IXOR_R r3, r6 ISUB_R r6, r7 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_RCP r2, 3803780306 FSUB_R f3, a1 IMUL_RCP r0, 3261761063 ISUB_M r2, L1[r7+1689295052] CBRANCH r0, 948429166, COND 8 IMUL_RCP r7, 2438673780 FMUL_R e2, a3 FADD_R f2, a2 ISUB_M r4, L2[r2+1635300058] IMULH_R r6, r3 IROR_R r7, r2 ISTORE L3[r3-1573754873], r5 FMUL_R e3, a1 ISTORE L1[r7+1906210542], r0 ISTORE L1[r5+2112954545], r7 IMUL_R r0, r2 FSWAP_R e0 IMUL_R r5, r0 FSQRT_R e0 ISTORE L1[r3-1300788616], r3 IROL_R r1, r0 IXOR_R r7, r4 IXOR_R r1, r5 IMUL_RCP r1, 4004039556 FADD_R f1, a3 FMUL_R e1, a2 IXOR_R r2, r3 IMUL_R r5, r7 CBRANCH r1, -594324171, COND 1 ISTORE L1[r2-1837742983], r2 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_RCP r0, 354597442 IADD_M r3, L3[223832] CBRANCH r1, 1199053418, COND 9 FMUL_R e1, a3 IMUL_R r6, r7 FADD_M f2, L1[r0+1848185834] FSCAL_R f1 ISWAP_R r6, r5 FADD_R f0, a0 FSCAL_R f2 IMUL_R r6, r2 FSUB_M f0, L1[r1-930917209] FADD_R f2, a3 IADD_M r0, L3[236480] IMUL_R r0, r1 FSQRT_R e3 IXOR_M r0, L1[r7-1537715357] INEG_R r2 IADD_RS r7, r5, SHFT 3 ISTORE L1[r0+1325075792], r4 ISUB_R r4, r6 FMUL_R e3, a0 FADD_R f1, a0 ISUB_R r2, r7 ISTORE L2[r0-265231597], r0 ISUB_R r1, r0 IROR_R r0, r3 IMULH_M r4, L3[226456] IMUL_R r2, -830165542 ISWAP_R r5, r1 ISUB_M r6, L1[r0+1700766538] CBRANCH r2, -1331306380, COND 15 FSUB_R f2, a3 IXOR_R r3, r6 FSUB_R f0, a3 FSUB_R f0, a0 FSUB_R f1, a3 IMULH_R r7, r5 IXOR_M r4, L2[r3+806327564] FADD_R f1, a1 IMUL_R r4, r3 IXOR_R r2, r4 FSUB_R f3, a3 FADD_R f0, a1 IMUL_M r5, L1[r7+913060202] IMUL_R r3, r6 ISMULH_R r0, r7 CBRANCH r3, 988426312, COND 13 FSCAL_R f3 IADD_M r1, L1[r2-1434205159] IXOR_R r1, r4 ISTORE L1[r7+1695641396], r0 IMUL_R r1, r4 ISUB_R r2, r3 FADD_R f1, a3 FMUL_R e1, a3 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a0 ISWAP_R r6, r3 ISUB_M r0, L1[r2+258396479] ISMULH_R r1, r0 CBRANCH r0, 1101938525, COND 7 CBRANCH r1, 1992759173, COND 13 IROR_R r7, r5 CBRANCH r7, -40188207, COND 4 FMUL_R e2, a2 ISUB_R r1, r7 IROL_R r6, r1 ISWAP_R r4, r0 IMUL_R r3, r0 IADD_RS r0, r4, SHFT 2 CBRANCH r7, -426428307, COND 11 FADD_R f2, a2 ISUB_R r0, r1 ISUB_R r1, r3 IADD_RS r0, r6, SHFT 2 FADD_R f2, a2 ISTORE L1[r3+234778196], r5 IXOR_M r3, L1[r2+959590163] IADD_RS r4, r0, SHFT 1 CBRANCH r4, -1473357969, COND 3 ISTORE L1[r0-24179833], r7 IMUL_R r0, r4 CBRANCH r0, -149974964, COND 9 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r5, 88881959, COND 7 IMUL_M r3, L1[r2+188047480] IADD_M r6, L3[175840] FMUL_R e1, a0 CBRANCH r7, -1185086137, COND 5 CBRANCH r4, 879231613, COND 15 ISUB_R r0, r4 FADD_R f2, a2 FSWAP_R e2 CBRANCH r3, 407138866, COND 5 FSWAP_R f3 FADD_R f2, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a1 IMUL_R r0, r4 ISUB_R r0, r6 IADD_RS r6, r7, SHFT 1 FSQRT_R e3 IMUL_M r6, L1[r1+685970248] IMUL_R r2, r3 FSUB_R f1, a0 IXOR_R r7, r5 IADD_RS r4, r0, SHFT 0 IROR_R r6, r0 IMUL_RCP r2, 1307007557 FMUL_R e1, a3 IXOR_M r6, L2[r0+601092465] CBRANCH r5, -1339562620, COND 8 FSQRT_R e2 ISMULH_R r3, r2 ISUB_R r5, r2 IXOR_R r1, r2 ISTORE L1[r5-1906564870], r6 FSUB_R f0, a3 IMUL_R r5, r4 IMUL_R r5, r1 FSCAL_R f2 IXOR_R r5, r3 CBRANCH r4, 732155263, COND 0 ISTORE L1[r7+688212988], r1 IXOR_M r7, L1[r4+2044732599] FADD_R f3, a0 IXOR_M r7, L1[r2+1267429566] CBRANCH r5, -1969009334, COND 10 FSCAL_R f1 ISUB_R r1, 681037613 ISTORE L1[r7-2119345651], r0 INEG_R r4 ISTORE L1[r7-465017804], r5 IMUL_RCP r6, 808038738 FSUB_R f0, a3 CBRANCH r4, 1399875005, COND 5 FSUB_M f0, L1[r4+594695669] IXOR_R r1, r3 IXOR_M r6, L1[r3-1032003783] IMUL_RCP r7, 515661505 FADD_R f0, a0 FADD_R f0, a1 IMUL_R r1, r0 FSUB_R f2, a1 ISUB_R r3, r1 IMUL_R r1, r6 IADD_RS r6, r4, SHFT 1 ISUB_R r5, -1022933569 ISUB_R r4, -1296294281 FDIV_M e1, L2[r3+196041770] FADD_R f0, a0 CBRANCH r1, -1547699331, COND 1 FMUL_R e2, a1 FADD_R f0, a1 ISWAP_R r3, r0 IMUL_RCP r5, 4221602167 FMUL_R e0, a1 ISUB_R r1, r6 IXOR_R r1, r7 FADD_R f1, a2 FSUB_R f0, a0 INEG_R r5 FSUB_R f0, a0 IMUL_M r2, L3[95776] CBRANCH r4, -1979774396, COND 8 ISUB_R r2, r4 FSUB_R f2, a0 IXOR_R r3, r4 ISUB_R r3, r7 IMUL_R r3, r0 FMUL_R e1, a2 CBRANCH r0, 1819454380, COND 15 IMUL_R r3, r5 ISTORE L1[r6-979821597], r1 IMUL_R r0, r2 ISUB_R r1, r0 IADD_M r1, L1[r3+130495395] IMUL_R r0, r4 FMUL_R e1, a2 IXOR_M r5, L1[r0-1161341977] CBRANCH r3, 1143990690, COND 8 ISTORE L1[r7+205306355], r1 IXOR_R r6, r4 FSUB_M f2, L1[r3-95722679] CBRANCH r1, 1981521138, COND 3 IMUL_R r0, r1 ISUB_R r4, r1 INEG_R r2 ISTORE L1[r6-1495862981], r5 IADD_RS r3, r4, SHFT 1 CBRANCH r2, 332854915, COND 8 CBRANCH r2, 2014435472, COND 8 IADD_RS r5, r0, -1923440238, SHFT 0 ISUB_M r7, L2[r4-833526627] FMUL_R e1, a2 IROL_R r3, 36 CBRANCH r6, 864723574, COND 5 ISTORE L1[r2-1607936803], r0 FADD_R f0, a0 CBRANCH r2, -1866373677, COND 11 CBRANCH r0, -1072225498, COND 0 FADD_R f0, a0 IADD_RS r1, r6, SHFT 1 FSQRT_R e2 ISUB_M r7, L2[r5+1995394868] FSQRT_R e2 ISWAP_R r3, r0 ISUB_M r4, L1[r6-883694745] IADD_RS r7, r3, SHFT 1 ISWAP_R r5, r6 ISUB_R r1, 1784755040 FMUL_R e0, a2 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; ISTORE L1[r1+138507006], r6 lea eax, [r9d+138507006] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_4: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMUL_RCP r2, 3803780306 mov rax, 10414397801746273828 imul r10, rax randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IMUL_RCP r0, 3261761063 mov rax, 12144997898986866652 imul r8, rax randomx_isn_11: ; ISUB_M r2, L1[r7+1689295052] lea eax, [r15d+1689295052] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 948429166, COND 8 add r8, 948396398 test r8, 16711680 jz randomx_isn_11 randomx_isn_13: ; IMUL_RCP r7, 2438673780 mov rax, 16244108409256841559 imul r15, rax randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; ISUB_M r4, L2[r2+1635300058] lea eax, [r10d+1635300058] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; ISTORE L3[r3-1573754873], r5 lea eax, [r11d-1573754873] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISTORE L1[r7+1906210542], r0 lea eax, [r15d+1906210542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISTORE L1[r5+2112954545], r7 lea eax, [r13d+2112954545] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; ISTORE L1[r3-1300788616], r3 lea eax, [r11d-1300788616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; IMUL_RCP r1, 4004039556 mov rax, 9893528948227046135 imul r9, rax randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_36: ; CBRANCH r1, -594324171, COND 1 add r9, -594323915 test r9, 130560 jz randomx_isn_32 randomx_isn_37: ; ISTORE L1[r2-1837742983], r2 lea eax, [r10d-1837742983] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_RCP r0, 354597442 mov rax, 13964455381326527165 imul r8, rax randomx_isn_41: ; IADD_M r3, L3[223832] add r11, qword ptr [rsi+223832] randomx_isn_42: ; CBRANCH r1, 1199053418, COND 9 add r9, 1199184490 test r9, 33423360 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_45: ; FADD_M f2, L1[r0+1848185834] lea eax, [r8d+1848185834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; FSUB_M f0, L1[r1-930917209] lea eax, [r9d-930917209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IADD_M r0, L3[236480] add r8, qword ptr [rsi+236480] randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IXOR_M r0, L1[r7-1537715357] lea eax, [r15d-1537715357] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; INEG_R r2 neg r10 randomx_isn_58: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_59: ; ISTORE L1[r0+1325075792], r4 lea eax, [r8d+1325075792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; ISTORE L2[r0-265231597], r0 lea eax, [r8d-265231597] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_66: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_67: ; IMULH_M r4, L3[226456] mov rax, r12 mul qword ptr [rsi+226456] mov r12, rdx randomx_isn_68: ; IMUL_R r2, -830165542 imul r10, -830165542 randomx_isn_69: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_70: ; ISUB_M r6, L1[r0+1700766538] lea eax, [r8d+1700766538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, -1331306380, COND 15 add r10, -1331306380 test r10, 2139095040 jz randomx_isn_69 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_78: ; IXOR_M r4, L2[r3+806327564] lea eax, [r11d+806327564] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IMUL_M r5, L1[r7+913060202] lea eax, [r15d+913060202] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_87: ; CBRANCH r3, 988426312, COND 13 add r11, 988426312 test r11, 534773760 jz randomx_isn_86 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IADD_M r1, L1[r2-1434205159] lea eax, [r10d-1434205159] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; ISTORE L1[r7+1695641396], r0 lea eax, [r15d+1695641396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_100: ; ISUB_M r0, L1[r2+258396479] lea eax, [r10d+258396479] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_102: ; CBRANCH r0, 1101938525, COND 7 add r8, 1101971293 test r8, 8355840 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r1, 1992759173, COND 13 add r9, 1994856325 test r9, 534773760 jz randomx_isn_103 randomx_isn_104: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_105: ; CBRANCH r7, -40188207, COND 4 add r15, -40184111 test r15, 1044480 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_109: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_112: ; CBRANCH r7, -426428307, COND 11 add r15, -426166163 test r15, 133693440 jz randomx_isn_106 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; ISTORE L1[r3+234778196], r5 lea eax, [r11d+234778196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IXOR_M r3, L1[r2+959590163] lea eax, [r10d+959590163] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_121: ; CBRANCH r4, -1473357969, COND 3 add r12, -1473356945 test r12, 522240 jz randomx_isn_121 randomx_isn_122: ; ISTORE L1[r0-24179833], r7 lea eax, [r8d-24179833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; CBRANCH r0, -149974964, COND 9 add r8, -150040500 test r8, 33423360 jz randomx_isn_124 randomx_isn_125: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; CBRANCH r5, 88881959, COND 7 add r13, 88914727 test r13, 8355840 jz randomx_isn_125 randomx_isn_129: ; IMUL_M r3, L1[r2+188047480] lea eax, [r10d+188047480] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r6, L3[175840] add r14, qword ptr [rsi+175840] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; CBRANCH r7, -1185086137, COND 5 add r15, -1185077945 test r15, 2088960 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r4, 879231613, COND 15 add r12, 883425917 test r12, 2139095040 jz randomx_isn_133 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; CBRANCH r3, 407138866, COND 5 add r11, 407134770 test r11, 2088960 jz randomx_isn_134 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMUL_M r6, L1[r1+685970248] lea eax, [r9d+685970248] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_150: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_151: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_152: ; IMUL_RCP r2, 1307007557 mov rax, 15154495873022778856 imul r10, rax randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IXOR_M r6, L2[r0+601092465] lea eax, [r8d+601092465] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, -1339562620, COND 8 add r13, -1339595388 test r13, 16711680 jz randomx_isn_138 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; ISTORE L1[r5-1906564870], r6 lea eax, [r13d-1906564870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_166: ; CBRANCH r4, 732155263, COND 0 add r12, 732155263 test r12, 65280 jz randomx_isn_156 randomx_isn_167: ; ISTORE L1[r7+688212988], r1 lea eax, [r15d+688212988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IXOR_M r7, L1[r4+2044732599] lea eax, [r12d+2044732599] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IXOR_M r7, L1[r2+1267429566] lea eax, [r10d+1267429566] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, -1969009334, COND 10 add r13, -1968878262 test r13, 66846720 jz randomx_isn_167 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISUB_R r1, 681037613 sub r9, 681037613 randomx_isn_174: ; ISTORE L1[r7-2119345651], r0 lea eax, [r15d-2119345651] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; ISTORE L1[r7-465017804], r5 lea eax, [r15d-465017804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMUL_RCP r6, 808038738 mov rax, 12256244470154402670 imul r14, rax randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; CBRANCH r4, 1399875005, COND 5 add r12, 1399875005 test r12, 2088960 jz randomx_isn_176 randomx_isn_180: ; FSUB_M f0, L1[r4+594695669] lea eax, [r12d+594695669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; IXOR_M r6, L1[r3-1032003783] lea eax, [r11d-1032003783] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r7, 515661505 mov rax, 9602733787819823974 imul r15, rax randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_191: ; ISUB_R r5, -1022933569 sub r13, -1022933569 randomx_isn_192: ; ISUB_R r4, -1296294281 sub r12, -1296294281 randomx_isn_193: ; FDIV_M e1, L2[r3+196041770] lea eax, [r11d+196041770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r1, -1547699331, COND 1 add r9, -1547699587 test r9, 130560 jz randomx_isn_190 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_199: ; IMUL_RCP r5, 4221602167 mov rax, 9383660442187793863 imul r13, rax randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; INEG_R r5 neg r13 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IMUL_M r2, L3[95776] imul r10, qword ptr [rsi+95776] randomx_isn_208: ; CBRANCH r4, -1979774396, COND 8 add r12, -1979774396 test r12, 16711680 jz randomx_isn_196 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; CBRANCH r0, 1819454380, COND 15 add r8, 1823648684 test r8, 2139095040 jz randomx_isn_209 randomx_isn_216: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_217: ; ISTORE L1[r6-979821597], r1 lea eax, [r14d-979821597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; IADD_M r1, L1[r3+130495395] lea eax, [r11d+130495395] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IXOR_M r5, L1[r0-1161341977] lea eax, [r8d-1161341977] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, 1143990690, COND 8 add r11, 1143957922 test r11, 16711680 jz randomx_isn_217 randomx_isn_225: ; ISTORE L1[r7+205306355], r1 lea eax, [r15d+205306355] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; FSUB_M f2, L1[r3-95722679] lea eax, [r11d-95722679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; CBRANCH r1, 1981521138, COND 3 add r9, 1981520114 test r9, 522240 jz randomx_isn_225 randomx_isn_229: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; ISTORE L1[r6-1495862981], r5 lea eax, [r14d-1495862981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_234: ; CBRANCH r2, 332854915, COND 8 add r10, 332887683 test r10, 16711680 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r2, 2014435472, COND 8 add r10, 2014402704 test r10, 16711680 jz randomx_isn_235 randomx_isn_236: ; IADD_RS r5, r0, -1923440238, SHFT 0 lea r13, [r13+r8*1-1923440238] randomx_isn_237: ; ISUB_M r7, L2[r4-833526627] lea eax, [r12d-833526627] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IROL_R r3, 36 rol r11, 36 randomx_isn_240: ; CBRANCH r6, 864723574, COND 5 add r14, 864723574 test r14, 2088960 jz randomx_isn_236 randomx_isn_241: ; ISTORE L1[r2-1607936803], r0 lea eax, [r10d-1607936803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; CBRANCH r2, -1866373677, COND 11 add r10, -1865849389 test r10, 133693440 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r0, -1072225498, COND 0 add r8, -1072225498 test r8, 65280 jz randomx_isn_244 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_M r7, L2[r5+1995394868] lea eax, [r13d+1995394868] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_251: ; ISUB_M r4, L1[r6-883694745] lea eax, [r14d-883694745] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_253: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_254: ; ISUB_R r1, 1784755040 sub r9, 1784755040 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x47618b5bf1703dc5, r1: 0x3f552aee1f9c19e6 r2: 0x73f01f4068d480c5, r3: 0xd2012df0f971bb12 r4: 0xd087f3dd43674ef6, r5: 0xa9157ff68680139d r6: 0xa37f78651956f870, r7: 0x19a4fb8328f0aa6c Floating point registers F {lo, hi}: f0: {0xffeb575dc21d9ed0, 0x7be2f4cee9362509} f1: {0x934721c6e061a5ca, 0x0321c7a70519e912} f2: {0x7e89eed2cbbf1c5d, 0xff34df5f68ba9de8} f3: {0x7c3c9bd1cf9904cd, 0x01869cf2d30ef7b1} Floating point registers E {lo, hi}: e0: {0x3e37b099e3496a80, 0x3a01acac43ca7278} e1: {0x52e634c0eb183449, 0x4350525fd2314b39} e2: {0x3f5c76995f905d1a, 0x3ed76adf5626d351} e3: {0x3d13fdbf609615b7, 0x402f72fe67972f48} Floating point registers A {lo, hi}: a0: {0x408a7e2df5340bf7, 0x41aa23dabd4ef15b} a1: {0x40295b4508364869, 0x410d0727acb488f5} a2: {0x41854349a7be6687, 0x407142d98eb0066b} a3: {0x40eef7273f8908a9, 0x40f1ad6517b53224} |
RandomARQ code | ASM x86 |
FSQRT_R e1 CBRANCH r0, -1615274379, COND 10 FMUL_R e2, a0 IMULH_R r7, r7 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a3 FADD_R f2, a1 FSUB_R f3, a2 IXOR_R r2, r0 FSCAL_R f3 ISMULH_R r2, r7 IXOR_R r3, r1 FMUL_R e3, a2 FADD_R f3, a3 FSUB_R f1, a0 ISUB_M r2, L1[r5-567601498] FADD_R f2, a0 FMUL_R e3, a1 INEG_R r0 ISUB_R r5, r4 IMUL_RCP r5, 1583881371 IROR_R r6, r2 IADD_RS r5, r5, 831942004, SHFT 3 FSUB_R f0, a0 IXOR_R r2, r4 IMUL_RCP r3, 915528843 ISWAP_R r1, r1 IADD_RS r5, r3, -2134429691, SHFT 3 FMUL_R e3, a3 IMUL_R r5, r2 FMUL_R e3, a0 CBRANCH r7, -478148281, COND 8 IMUL_R r2, r7 IXOR_M r0, L2[r1+147203137] FADD_R f3, a1 FADD_R f2, a2 FADD_R f3, a2 FDIV_M e1, L2[r5+87356566] IMUL_RCP r4, 1022457972 IADD_M r6, L1[r1-2102534876] FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f3, a3 CBRANCH r3, 127702650, COND 2 IMUL_R r2, r3 IXOR_R r4, r0 CBRANCH r2, -405583227, COND 8 ISUB_R r3, r4 FSUB_R f0, a1 ISUB_R r1, r3 FMUL_R e1, a1 CBRANCH r5, -1345113976, COND 5 IMUL_R r5, r6 ISUB_R r3, 288909432 ISUB_R r7, r0 ISUB_R r6, r3 FSUB_R f0, a3 FMUL_R e1, a2 ISTORE L1[r2-614230008], r7 FSWAP_R e1 ISUB_R r4, r5 FSUB_M f2, L1[r0-1771340085] IMUL_R r2, r5 ISUB_R r3, r2 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 0 ISMULH_R r5, r2 IADD_RS r6, r4, SHFT 3 FSUB_R f0, a1 CBRANCH r3, -344514930, COND 7 IMUL_R r2, r7 IROR_R r6, r2 ISTORE L1[r5+1089720389], r4 FADD_R f1, a3 CBRANCH r4, 2057606405, COND 13 IXOR_R r4, r3 ISTORE L1[r1+1429448162], r3 IADD_RS r0, r7, SHFT 2 IXOR_R r5, r7 CBRANCH r4, 1056333520, COND 11 IROR_R r3, r6 ISUB_M r6, L1[r3-666645637] ISUB_R r6, -535039448 IMUL_R r7, r4 FMUL_R e3, a2 CBRANCH r3, -1840038134, COND 1 ISUB_M r3, L1[r1+1152341889] FSWAP_R f2 FMUL_R e3, a1 IXOR_M r7, L1[r5-1087230107] FSQRT_R e0 FSUB_R f3, a1 IMUL_R r3, r2 CBRANCH r2, -1860226115, COND 1 CBRANCH r1, -817529043, COND 4 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 3 ISTORE L1[r7-1260549177], r1 ISWAP_R r1, r5 FSWAP_R e0 FADD_R f3, a0 ISTORE L1[r0-1591120230], r7 FADD_M f2, L1[r2-2033440828] ISUB_R r1, r2 ISMULH_R r4, r6 IMUL_M r5, L1[r7+1420930467] CFROUND r4, 59 ISUB_R r4, r2 ISTORE L1[r2+1952156106], r6 IMUL_R r1, r0 CBRANCH r2, 129085770, COND 0 CBRANCH r3, 1260882429, COND 10 FMUL_R e2, a2 CBRANCH r6, -847493750, COND 1 IADD_RS r6, r6, SHFT 3 FDIV_M e3, L1[r4+1198970764] CBRANCH r2, 2134979389, COND 7 IMUL_R r3, -1981139729 FMUL_R e2, a1 FADD_M f2, L1[r7-608817172] FMUL_R e3, a2 IMUL_R r2, r3 IROR_R r5, r7 FMUL_R e2, a0 FADD_R f1, a2 IXOR_R r0, r7 ISUB_R r6, r2 IXOR_R r3, 824836887 FADD_R f2, a0 ISUB_R r4, r1 FSUB_R f2, a0 CFROUND r3, 50 FSCAL_R f2 IROL_R r4, r1 CBRANCH r2, -281221179, COND 2 CBRANCH r0, 1679523236, COND 15 IADD_M r0, L3[222672] FADD_M f1, L1[r6+38262781] ISWAP_R r1, r4 FADD_M f2, L2[r4+813312120] FMUL_R e1, a0 IMUL_R r1, r3 IMUL_RCP r2, 1737487676 CBRANCH r2, -1734548576, COND 9 CBRANCH r0, 245092613, COND 0 CBRANCH r3, -861168744, COND 1 FSUB_R f1, a1 IADD_M r7, L3[186064] IADD_RS r1, r4, SHFT 1 ISMULH_R r6, r4 ISUB_R r2, -260788371 FSUB_R f0, a1 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a2 CBRANCH r3, -555576069, COND 5 IMUL_R r1, r2 IADD_RS r5, r6, 347065126, SHFT 0 ISUB_R r2, r3 IADD_M r2, L2[r6+1537954] IMUL_R r1, r5 ISUB_R r3, r4 FDIV_M e2, L2[r1-437651235] CBRANCH r6, -1836094066, COND 5 IMUL_R r7, r0 FADD_R f2, a2 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a0 IADD_M r4, L3[259912] IADD_RS r7, r2, SHFT 3 FMUL_R e2, a3 ISUB_M r5, L2[r7+1891520818] FSUB_R f1, a2 FMUL_R e2, a3 IXOR_R r4, r7 FSUB_M f0, L1[r5+1633592000] IROR_R r7, r4 IMUL_M r1, L1[r0+2066489986] IMULH_R r0, r0 ISTORE L1[r1-975830219], r5 IADD_M r3, L2[r0-335913772] FSCAL_R f3 FSUB_M f1, L1[r5-1549453145] IMUL_R r5, r4 ISTORE L2[r7-19075809], r1 IADD_RS r4, r5, SHFT 0 ISTORE L1[r6-306228378], r1 IMUL_R r5, r3 IXOR_R r2, r1 FADD_M f3, L2[r3-1754305503] FSUB_R f0, a0 CBRANCH r6, 2017571278, COND 5 FADD_R f1, a3 IROR_R r1, r4 IXOR_M r3, L1[r0+831100105] CBRANCH r4, 514203966, COND 6 IADD_RS r4, r3, SHFT 1 FSUB_R f3, a3 FSUB_R f2, a0 FSUB_M f2, L1[r3+1501168286] IXOR_M r1, L1[r6-1585955694] ISUB_M r3, L2[r6+708049988] ISUB_M r3, L1[r6+2067927266] IMUL_R r4, r0 IADD_RS r0, r0, SHFT 2 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a0 IXOR_R r6, r2 IMUL_RCP r1, 1743665588 CBRANCH r1, 1615999528, COND 13 IADD_RS r7, r5, SHFT 2 FSUB_M f3, L1[r3-1726471050] IADD_RS r0, r2, SHFT 2 FMUL_R e1, a0 CBRANCH r6, 667897499, COND 15 FMUL_R e2, a1 FSUB_R f1, a1 FSUB_R f2, a0 FADD_R f3, a2 FSUB_M f3, L1[r1+1845678198] ISMULH_R r4, r1 IMULH_R r7, r5 FMUL_R e0, a3 ISUB_R r2, -1453756422 ISUB_R r3, r6 IXOR_R r5, r7 IROL_R r1, r6 IMUL_RCP r1, 599153387 IADD_M r6, L1[r4+139439712] FSCAL_R f3 ISUB_R r0, r2 FSWAP_R e0 ISMULH_R r3, r5 ISWAP_R r7, r6 FADD_M f2, L1[r7-1979697286] FMUL_R e3, a3 ISTORE L1[r6-1812207360], r2 ISUB_R r6, r2 IMUL_RCP r1, 1028399477 ISUB_R r5, r0 FADD_M f3, L2[r6-455702523] IADD_RS r3, r0, SHFT 1 IXOR_R r4, r5 CBRANCH r5, -1971773921, COND 3 IXOR_R r3, r1 FADD_R f2, a0 CBRANCH r4, -464670220, COND 6 ISUB_M r4, L2[r3+9776757] CBRANCH r3, 720934478, COND 9 FADD_M f1, L1[r6+1459341737] FMUL_R e0, a3 FSWAP_R f2 IROR_R r0, r5 ISMULH_R r1, r2 IROR_R r5, 26 IADD_RS r3, r1, SHFT 1 FSQRT_R e0 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; CBRANCH r0, -1615274379, COND 10 add r8, -1615012235 test r8, 66846720 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_4: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_11: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISUB_M r2, L1[r5-567601498] lea eax, [r13d-567601498] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; INEG_R r0 neg r8 randomx_isn_19: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_20: ; IMUL_RCP r5, 1583881371 mov rax, 12505381394858317579 imul r13, rax randomx_isn_21: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_22: ; IADD_RS r5, r5, 831942004, SHFT 3 lea r13, [r13+r13*8+831942004] randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_25: ; IMUL_RCP r3, 915528843 mov rax, 10817267407798142083 imul r11, rax randomx_isn_26: ; ISWAP_R r1, r1 randomx_isn_27: ; IADD_RS r5, r3, -2134429691, SHFT 3 lea r13, [r13+r11*8-2134429691] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r7, -478148281, COND 8 add r15, -478082745 test r15, 16711680 jz randomx_isn_4 randomx_isn_32: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_33: ; IXOR_M r0, L2[r1+147203137] lea eax, [r9d+147203137] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FDIV_M e1, L2[r5+87356566] lea eax, [r13d+87356566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IMUL_RCP r4, 1022457972 mov rax, 9685992564477791757 imul r12, rax randomx_isn_39: ; IADD_M r6, L1[r1-2102534876] lea eax, [r9d-2102534876] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; CBRANCH r3, 127702650, COND 2 add r11, 127702138 test r11, 261120 jz randomx_isn_32 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; CBRANCH r2, -405583227, COND 8 add r10, -405583227 test r10, 16711680 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r5, -1345113976, COND 5 add r13, -1345118072 test r13, 2088960 jz randomx_isn_47 randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; ISUB_R r3, 288909432 sub r11, 288909432 randomx_isn_54: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_55: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISTORE L1[r2-614230008], r7 lea eax, [r10d-614230008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_61: ; FSUB_M f2, L1[r0-1771340085] lea eax, [r8d-1771340085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_66: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_67: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; CBRANCH r3, -344514930, COND 7 add r11, -344482162 test r11, 8355840 jz randomx_isn_64 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_72: ; ISTORE L1[r5+1089720389], r4 lea eax, [r13d+1089720389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; CBRANCH r4, 2057606405, COND 13 add r12, 2057606405 test r12, 534773760 jz randomx_isn_70 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; ISTORE L1[r1+1429448162], r3 lea eax, [r9d+1429448162] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_78: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_79: ; CBRANCH r4, 1056333520, COND 11 add r12, 1056595664 test r12, 133693440 jz randomx_isn_76 randomx_isn_80: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_81: ; ISUB_M r6, L1[r3-666645637] lea eax, [r11d-666645637] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r6, -535039448 sub r14, -535039448 randomx_isn_83: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; CBRANCH r3, -1840038134, COND 1 add r11, -1840038390 test r11, 130560 jz randomx_isn_81 randomx_isn_86: ; ISUB_M r3, L1[r1+1152341889] lea eax, [r9d+1152341889] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IXOR_M r7, L1[r5-1087230107] lea eax, [r13d-1087230107] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; CBRANCH r2, -1860226115, COND 1 add r10, -1860226371 test r10, 130560 jz randomx_isn_86 randomx_isn_94: ; CBRANCH r1, -817529043, COND 4 add r9, -817531091 test r9, 1044480 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_97: ; ISTORE L1[r7-1260549177], r1 lea eax, [r15d-1260549177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; ISTORE L1[r0-1591120230], r7 lea eax, [r8d-1591120230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FADD_M f2, L1[r2-2033440828] lea eax, [r10d-2033440828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_105: ; IMUL_M r5, L1[r7+1420930467] lea eax, [r15d+1420930467] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_108: ; ISTORE L1[r2+1952156106], r6 lea eax, [r10d+1952156106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; CBRANCH r2, 129085770, COND 0 add r10, 129085770 test r10, 65280 jz randomx_isn_95 randomx_isn_111: ; CBRANCH r3, 1260882429, COND 10 add r11, 1260751357 test r11, 66846720 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; CBRANCH r6, -847493750, COND 1 add r14, -847493494 test r14, 130560 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_115: ; FDIV_M e3, L1[r4+1198970764] lea eax, [r12d+1198970764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; CBRANCH r2, 2134979389, COND 7 add r10, 2135012157 test r10, 8355840 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r3, -1981139729 imul r11, -1981139729 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FADD_M f2, L1[r7-608817172] lea eax, [r15d-608817172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_122: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_126: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_127: ; IXOR_R r3, 824836887 xor r11, 824836887 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_134: ; CBRANCH r2, -281221179, COND 2 add r10, -281221691 test r10, 261120 jz randomx_isn_122 randomx_isn_135: ; CBRANCH r0, 1679523236, COND 15 add r8, 1687911844 test r8, 2139095040 jz randomx_isn_135 randomx_isn_136: ; IADD_M r0, L3[222672] add r8, qword ptr [rsi+222672] randomx_isn_137: ; FADD_M f1, L1[r6+38262781] lea eax, [r14d+38262781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_139: ; FADD_M f2, L2[r4+813312120] lea eax, [r12d+813312120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; IMUL_RCP r2, 1737487676 mov rax, 11399816471887357662 imul r10, rax randomx_isn_143: ; CBRANCH r2, -1734548576, COND 9 add r10, -1734417504 test r10, 33423360 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r0, 245092613, COND 0 add r8, 245092613 test r8, 65280 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r3, -861168744, COND 1 add r11, -861169000 test r11, 130560 jz randomx_isn_145 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IADD_M r7, L3[186064] add r15, qword ptr [rsi+186064] randomx_isn_148: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_149: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_150: ; ISUB_R r2, -260788371 sub r10, -260788371 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r3, -555576069, COND 5 add r11, -555571973 test r11, 2088960 jz randomx_isn_146 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; IADD_RS r5, r6, 347065126, SHFT 0 lea r13, [r13+r14*1+347065126] randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; IADD_M r2, L2[r6+1537954] lea eax, [r14d+1537954] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_160: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_161: ; FDIV_M e2, L2[r1-437651235] lea eax, [r9d-437651235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; CBRANCH r6, -1836094066, COND 5 add r14, -1836094066 test r14, 2088960 jz randomx_isn_155 randomx_isn_163: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IADD_M r4, L3[259912] add r12, qword ptr [rsi+259912] randomx_isn_168: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISUB_M r5, L2[r7+1891520818] lea eax, [r15d+1891520818] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_174: ; FSUB_M f0, L1[r5+1633592000] lea eax, [r13d+1633592000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_176: ; IMUL_M r1, L1[r0+2066489986] lea eax, [r8d+2066489986] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_178: ; ISTORE L1[r1-975830219], r5 lea eax, [r9d-975830219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IADD_M r3, L2[r0-335913772] lea eax, [r8d-335913772] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSUB_M f1, L1[r5-1549453145] lea eax, [r13d-1549453145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; ISTORE L2[r7-19075809], r1 lea eax, [r15d-19075809] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_185: ; ISTORE L1[r6-306228378], r1 lea eax, [r14d-306228378] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; FADD_M f3, L2[r3-1754305503] lea eax, [r11d-1754305503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; CBRANCH r6, 2017571278, COND 5 add r14, 2017567182 test r14, 2088960 jz randomx_isn_163 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_193: ; IXOR_M r3, L1[r0+831100105] lea eax, [r8d+831100105] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, 514203966, COND 6 add r12, 514212158 test r12, 4177920 jz randomx_isn_191 randomx_isn_195: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FSUB_M f2, L1[r3+1501168286] lea eax, [r11d+1501168286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IXOR_M r1, L1[r6-1585955694] lea eax, [r14d-1585955694] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r3, L2[r6+708049988] lea eax, [r14d+708049988] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r3, L1[r6+2067927266] lea eax, [r14d+2067927266] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_204: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_207: ; IMUL_RCP r1, 1743665588 mov rax, 11359426236819261239 imul r9, rax randomx_isn_208: ; CBRANCH r1, 1615999528, COND 13 add r9, 1617048104 test r9, 534773760 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_210: ; FSUB_M f3, L1[r3-1726471050] lea eax, [r11d-1726471050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; CBRANCH r6, 667897499, COND 15 add r14, 663703195 test r14, 2139095040 jz randomx_isn_209 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSUB_M f3, L1[r1+1845678198] lea eax, [r9d+1845678198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_220: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r2, -1453756422 sub r10, -1453756422 randomx_isn_223: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_224: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_225: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_226: ; IMUL_RCP r1, 599153387 mov rax, 16529190236027226529 imul r9, rax randomx_isn_227: ; IADD_M r6, L1[r4+139439712] lea eax, [r12d+139439712] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_232: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_233: ; FADD_M f2, L1[r7-1979697286] lea eax, [r15d-1979697286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISTORE L1[r6-1812207360], r2 lea eax, [r14d-1812207360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_237: ; IMUL_RCP r1, 1028399477 mov rax, 9630032429784133582 imul r9, rax randomx_isn_238: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_239: ; FADD_M f3, L2[r6-455702523] lea eax, [r14d-455702523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_241: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_242: ; CBRANCH r5, -1971773921, COND 3 add r13, -1971774945 test r13, 522240 jz randomx_isn_239 randomx_isn_243: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; CBRANCH r4, -464670220, COND 6 add r12, -464662028 test r12, 4177920 jz randomx_isn_243 randomx_isn_246: ; ISUB_M r4, L2[r3+9776757] lea eax, [r11d+9776757] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r3, 720934478, COND 9 add r11, 721065550 test r11, 33423360 jz randomx_isn_246 randomx_isn_248: ; FADD_M f1, L1[r6+1459341737] lea eax, [r14d+1459341737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_252: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_253: ; IROR_R r5, 26 ror r13, 26 randomx_isn_254: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x3084f39e928c3c8f, r1: 0xefa96a424ff03602 r2: 0x0ecf6eeff3d4b361, r3: 0xe0c2782f91d437b8 r4: 0x45af582c0e3837c7, r5: 0xaf77c81aeb9b03f4 r6: 0x21ef6c2d75bd9384, r7: 0x8aedd034f2b672d1 Floating point registers F {lo, hi}: f0: {0xff133b81f45f122f, 0xfe569e7b8db030ef} f1: {0x8d2b4fa462ff0295, 0x0b0c04c80e5b13de} f2: {0x8bbef5e651a2b403, 0x0a7df664283aea69} f3: {0x0918056d454707b3, 0x888dbd4691b3763d} Floating point registers E {lo, hi}: e0: {0x3ef307451177ea04, 0x3f866a56b8a08550} e1: {0x4cdb9d736ee22aad, 0x4ad59298aea3af24} e2: {0x4a5566f83c2da6a9, 0x4bad3db0eed0016f} e3: {0x48c25c8b16348308, 0x493357e284c898bc} Floating point registers A {lo, hi}: a0: {0x40ff55db00feb181, 0x40dae47ab1649f08} a1: {0x4124301cd069a6a5, 0x41cfaf4b3b322189} a2: {0x40582ac74d923f33, 0x3ff6188bd310bd9b} a3: {0x416ce613f5e061cb, 0x41ac1f1148810538} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IXOR_M r3, L3[257120] INEG_R r5 FADD_R f3, a0 FMUL_R e2, a0 IADD_M r3, L2[r0-1463576241] ISWAP_R r3, r7 IXOR_M r0, L1[r1+498769058] IXOR_R r2, r5 IROR_R r3, r0 FMUL_R e2, a2 FSUB_M f3, L1[r6+2051053778] IADD_RS r2, r7, SHFT 1 IADD_M r1, L1[r2-2027246282] FMUL_R e3, a0 IXOR_R r0, r1 CBRANCH r7, -1818412739, COND 2 IXOR_R r3, r6 IMUL_RCP r0, 4218162757 ISTORE L2[r4+736342659], r3 CBRANCH r4, -1636613385, COND 11 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 0 FSQRT_R e3 ISTORE L2[r3+256885777], r0 FMUL_R e3, a2 IMULH_R r1, r0 IADD_RS r5, r7, 1226771892, SHFT 2 FMUL_R e3, a3 FSUB_R f3, a0 FSCAL_R f1 IXOR_R r3, r6 IMULH_R r7, r4 IMULH_R r0, r1 ISUB_R r7, r2 ISTORE L1[r7-142393263], r0 IADD_M r3, L1[r5-1320821283] FSQRT_R e3 FMUL_R e3, a2 IMUL_RCP r1, 3071482290 FSUB_R f2, a0 CBRANCH r3, 489090400, COND 11 FADD_R f3, a2 IADD_M r0, L1[r7-1101042845] FADD_M f1, L1[r0-675951105] ISUB_M r6, L3[96944] IADD_RS r1, r4, SHFT 0 FADD_M f0, L1[r7+2083428414] IADD_M r7, L1[r3+1748492522] IMULH_R r6, r0 ISMULH_R r2, r4 IXOR_R r6, 1510349454 FMUL_R e1, a3 IMUL_R r1, r7 FSUB_M f0, L1[r2+832771988] FSUB_R f1, a1 FSUB_M f2, L1[r5-1085660077] ISWAP_R r5, r5 ISTORE L1[r5-1346695434], r1 ISUB_R r7, r5 IADD_RS r1, r3, SHFT 3 IMUL_R r4, r3 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f0, a0 FADD_R f3, a0 IMULH_R r3, r4 IXOR_M r4, L1[r5+1046928753] IADD_M r3, L1[r4-1225998888] IADD_RS r7, r1, SHFT 0 FMUL_R e2, a0 IMUL_R r7, r4 IXOR_R r4, r1 IROR_R r1, r0 CBRANCH r6, 1448537330, COND 12 FSUB_R f2, a0 FSUB_R f0, a0 FSCAL_R f3 ISUB_R r3, r1 IMUL_RCP r2, 492073767 IADD_RS r5, r4, -598917796, SHFT 1 IADD_M r0, L1[r4-345889713] FADD_M f1, L2[r6+179747382] ISTORE L2[r7-949771462], r2 IADD_M r3, L1[r7+524674969] FADD_R f2, a2 FSQRT_R e1 CBRANCH r1, 1881092565, COND 9 IXOR_R r7, r2 IADD_M r4, L1[r6-542592711] IXOR_R r4, r0 FSCAL_R f2 ISMULH_R r0, r7 CBRANCH r2, -1331479436, COND 0 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r7, 1539592985 FMUL_R e0, a1 ISWAP_R r4, r2 IXOR_M r6, L2[r3-1056879044] FSUB_R f0, a1 FMUL_R e0, a2 FADD_M f3, L1[r2+1739306700] FMUL_R e3, a3 CBRANCH r6, -1560446301, COND 1 CBRANCH r1, -1443645410, COND 5 FDIV_M e3, L1[r6-594867488] FMUL_R e1, a0 IMUL_RCP r0, 507471643 IXOR_R r3, r7 ISUB_R r1, r3 IMUL_RCP r4, 1309961207 IXOR_R r6, r7 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e1, a1 CBRANCH r1, 1277255347, COND 13 FDIV_M e2, L1[r2-220097151] IMUL_R r3, -950709841 IXOR_R r4, r6 IADD_RS r0, r0, SHFT 0 IXOR_M r7, L3[110176] CBRANCH r7, -1126544047, COND 3 FMUL_R e3, a0 IMULH_R r0, r1 FSCAL_R f2 ISUB_M r7, L1[r3+1226273762] ISTORE L1[r4-1721671267], r0 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 1 IMUL_R r0, r4 IMULH_R r6, r6 FSUB_M f1, L1[r5+661699336] FADD_R f0, a2 IXOR_M r6, L3[219624] CBRANCH r0, -1945961214, COND 4 ISUB_R r5, r0 ISUB_M r3, L1[r4-653067684] CBRANCH r2, 1145058278, COND 9 IXOR_R r3, r4 FSUB_R f1, a3 IXOR_R r4, r0 IMUL_R r5, r6 ISWAP_R r4, r5 FMUL_R e3, a3 ISTORE L2[r7-2060435521], r6 IXOR_M r5, L1[r6-1349713512] IADD_RS r3, r1, SHFT 1 IXOR_R r0, r3 ISUB_R r6, r4 ISUB_R r5, -717034133 ISUB_R r6, r4 FSUB_M f3, L2[r6-1646374321] IADD_RS r0, r5, SHFT 0 IROR_R r5, r2 CBRANCH r4, -83290477, COND 2 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r1, -783332187, COND 8 IMUL_R r4, r2 FADD_R f3, a3 FMUL_R e2, a0 IMUL_R r6, r0 IMUL_R r3, r6 IADD_RS r1, r1, SHFT 3 IMUL_R r2, r6 FMUL_R e3, a0 FADD_M f1, L1[r7-1221244130] FADD_M f2, L1[r5-381745903] CBRANCH r2, 1685912321, COND 3 FADD_R f3, a2 FMUL_R e0, a3 FSQRT_R e3 IXOR_R r7, r0 IXOR_R r3, r2 ISUB_R r4, r3 FSUB_R f0, a3 ISTORE L1[r4+1327438269], r1 IMUL_R r7, r2 IXOR_R r6, r4 FMUL_R e0, a1 IXOR_R r6, -50715372 ISTORE L1[r3+95914915], r6 ISTORE L1[r0-692100717], r1 IXOR_R r7, 1815074274 CBRANCH r0, 1810793274, COND 7 IADD_RS r3, r1, SHFT 3 FADD_R f0, a1 ISWAP_R r0, r4 IADD_RS r7, r0, SHFT 3 FADD_R f2, a2 FADD_R f0, a1 FSUB_R f0, a1 FMUL_R e3, a1 IXOR_R r5, r3 FADD_M f3, L1[r0-1188700753] IMULH_M r5, L3[33184] ISUB_M r4, L1[r0-1853140299] ISTORE L1[r1+708536585], r1 FADD_M f0, L2[r6-1694007113] IADD_RS r2, r6, SHFT 2 FSUB_M f0, L1[r2+1696086593] FMUL_R e1, a3 CBRANCH r4, -901187475, COND 3 IMUL_RCP r2, 2675838981 ISUB_M r0, L1[r2+764205248] ISUB_M r2, L1[r0+705626252] IADD_RS r2, r3, SHFT 1 IMULH_R r7, r2 IXOR_M r0, L1[r1+772037337] CBRANCH r6, -1350027898, COND 14 ISUB_R r0, r7 FSQRT_R e0 IXOR_R r0, r7 ISTORE L2[r4-762533293], r7 IXOR_R r3, r1 IXOR_R r4, r2 IXOR_R r7, r6 ISTORE L2[r1-1303549505], r5 IXOR_R r4, r3 ISUB_R r2, r4 IXOR_R r4, r6 FMUL_R e2, a1 IADD_RS r5, r7, -403548154, SHFT 2 FSWAP_R f0 FSUB_R f3, a3 FMUL_R e3, a2 FADD_R f1, a1 FMUL_R e0, a2 IMULH_M r3, L1[r5-64713487] FMUL_R e0, a2 INEG_R r1 FMUL_R e2, a1 ISUB_R r4, r3 ISUB_R r5, r7 ISTORE L1[r2-1968145761], r6 ISTORE L3[r2-2045660443], r7 IADD_RS r1, r7, SHFT 2 IADD_RS r0, r1, SHFT 1 CBRANCH r0, 1714117969, COND 1 FDIV_M e1, L1[r5+1809961663] FMUL_R e2, a0 FSCAL_R f0 FMUL_R e1, a0 FSUB_M f1, L2[r6-1562089851] IMUL_RCP r5, 670026348 ISTORE L1[r4+17139830], r7 CBRANCH r2, -1230004644, COND 4 IADD_RS r3, r4, SHFT 0 FADD_M f0, L1[r6-2074637342] ISUB_R r2, r5 FSCAL_R f3 IXOR_R r7, r0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IXOR_M r3, L3[257120] xor r11, qword ptr [rsi+257120] randomx_isn_2: ; INEG_R r5 neg r13 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_M r3, L2[r0-1463576241] lea eax, [r8d-1463576241] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_7: ; IXOR_M r0, L1[r1+498769058] lea eax, [r9d+498769058] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_M f3, L1[r6+2051053778] lea eax, [r14d+2051053778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_13: ; IADD_M r1, L1[r2-2027246282] lea eax, [r10d-2027246282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_16: ; CBRANCH r7, -1818412739, COND 2 add r15, -1818411715 test r15, 261120 jz randomx_isn_7 randomx_isn_17: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_18: ; IMUL_RCP r0, 4218162757 mov rax, 9391311701141210563 imul r8, rax randomx_isn_19: ; ISTORE L2[r4+736342659], r3 lea eax, [r12d+736342659] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CBRANCH r4, -1636613385, COND 11 add r12, -1636089097 test r12, 133693440 jz randomx_isn_17 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISTORE L2[r3+256885777], r0 lea eax, [r11d+256885777] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_27: ; IADD_RS r5, r7, 1226771892, SHFT 2 lea r13, [r13+r15*4+1226771892] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_32: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_33: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; ISTORE L1[r7-142393263], r0 lea eax, [r15d-142393263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IADD_M r3, L1[r5-1320821283] lea eax, [r13d-1320821283] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IMUL_RCP r1, 3071482290 mov rax, 12897382278942643291 imul r9, rax randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r3, 489090400, COND 11 add r11, 489352544 test r11, 133693440 jz randomx_isn_37 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IADD_M r0, L1[r7-1101042845] lea eax, [r15d-1101042845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f1, L1[r0-675951105] lea eax, [r8d-675951105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_M r6, L3[96944] sub r14, qword ptr [rsi+96944] randomx_isn_46: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_47: ; FADD_M f0, L1[r7+2083428414] lea eax, [r15d+2083428414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IADD_M r7, L1[r3+1748492522] lea eax, [r11d+1748492522] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_50: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_51: ; IXOR_R r6, 1510349454 xor r14, 1510349454 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; FSUB_M f0, L1[r2+832771988] lea eax, [r10d+832771988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FSUB_M f2, L1[r5-1085660077] lea eax, [r13d-1085660077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; ISWAP_R r5, r5 randomx_isn_58: ; ISTORE L1[r5-1346695434], r1 lea eax, [r13d-1346695434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_61: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_68: ; IXOR_M r4, L1[r5+1046928753] lea eax, [r13d+1046928753] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r3, L1[r4-1225998888] lea eax, [r12d-1225998888] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; CBRANCH r6, 1448537330, COND 12 add r14, 1448537330 test r14, 267386880 jz randomx_isn_52 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; IMUL_RCP r2, 492073767 mov rax, 10063044383224601159 imul r10, rax randomx_isn_81: ; IADD_RS r5, r4, -598917796, SHFT 1 lea r13, [r13+r12*2-598917796] randomx_isn_82: ; IADD_M r0, L1[r4-345889713] lea eax, [r12d-345889713] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f1, L2[r6+179747382] lea eax, [r14d+179747382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; ISTORE L2[r7-949771462], r2 lea eax, [r15d-949771462] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_M r3, L1[r7+524674969] lea eax, [r15d+524674969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; CBRANCH r1, 1881092565, COND 9 add r9, 1881027029 test r9, 33423360 jz randomx_isn_76 randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; IADD_M r4, L1[r6-542592711] lea eax, [r14d-542592711] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_94: ; CBRANCH r2, -1331479436, COND 0 add r10, -1331479180 test r10, 65280 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISUB_R r7, 1539592985 sub r15, 1539592985 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_100: ; IXOR_M r6, L2[r3-1056879044] lea eax, [r11d-1056879044] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FADD_M f3, L1[r2+1739306700] lea eax, [r10d+1739306700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; CBRANCH r6, -1560446301, COND 1 add r14, -1560446301 test r14, 130560 jz randomx_isn_101 randomx_isn_106: ; CBRANCH r1, -1443645410, COND 5 add r9, -1443649506 test r9, 2088960 jz randomx_isn_106 randomx_isn_107: ; FDIV_M e3, L1[r6-594867488] lea eax, [r14d-594867488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_RCP r0, 507471643 mov rax, 9757708091566253485 imul r8, rax randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_112: ; IMUL_RCP r4, 1309961207 mov rax, 15120326100287399120 imul r12, rax randomx_isn_113: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; CBRANCH r1, 1277255347, COND 13 add r9, 1277255347 test r9, 534773760 jz randomx_isn_112 randomx_isn_120: ; FDIV_M e2, L1[r2-220097151] lea eax, [r10d-220097151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IMUL_R r3, -950709841 imul r11, -950709841 randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_124: ; IXOR_M r7, L3[110176] xor r15, qword ptr [rsi+110176] randomx_isn_125: ; CBRANCH r7, -1126544047, COND 3 add r15, -1126545071 test r15, 522240 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; ISUB_M r7, L1[r3+1226273762] lea eax, [r11d+1226273762] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r4-1721671267], r0 lea eax, [r12d-1721671267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_133: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_134: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_135: ; FSUB_M f1, L1[r5+661699336] lea eax, [r13d+661699336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IXOR_M r6, L3[219624] xor r14, qword ptr [rsi+219624] randomx_isn_138: ; CBRANCH r0, -1945961214, COND 4 add r8, -1945963262 test r8, 1044480 jz randomx_isn_134 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; ISUB_M r3, L1[r4-653067684] lea eax, [r12d-653067684] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r2, 1145058278, COND 9 add r10, 1145189350 test r10, 33423360 jz randomx_isn_139 randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_146: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISTORE L2[r7-2060435521], r6 lea eax, [r15d-2060435521] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IXOR_M r5, L1[r6-1349713512] lea eax, [r14d-1349713512] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_153: ; ISUB_R r5, -717034133 sub r13, -717034133 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; FSUB_M f3, L2[r6-1646374321] lea eax, [r14d-1646374321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_157: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_158: ; CBRANCH r4, -83290477, COND 2 add r12, -83290989 test r12, 261120 jz randomx_isn_147 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; CBRANCH r1, -783332187, COND 8 add r9, -783332187 test r9, 16711680 jz randomx_isn_159 randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_166: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_167: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FADD_M f1, L1[r7-1221244130] lea eax, [r15d-1221244130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FADD_M f2, L1[r5-381745903] lea eax, [r13d-381745903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r2, 1685912321, COND 3 add r10, 1685912321 test r10, 522240 jz randomx_isn_169 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; ISTORE L1[r4+1327438269], r1 lea eax, [r12d+1327438269] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_182: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IXOR_R r6, -50715372 xor r14, -50715372 randomx_isn_185: ; ISTORE L1[r3+95914915], r6 lea eax, [r11d+95914915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISTORE L1[r0-692100717], r1 lea eax, [r8d-692100717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IXOR_R r7, 1815074274 xor r15, 1815074274 randomx_isn_188: ; CBRANCH r0, 1810793274, COND 7 add r8, 1810793274 test r8, 8355840 jz randomx_isn_173 randomx_isn_189: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_192: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_198: ; FADD_M f3, L1[r0-1188700753] lea eax, [r8d-1188700753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IMULH_M r5, L3[33184] mov rax, r13 mul qword ptr [rsi+33184] mov r13, rdx randomx_isn_200: ; ISUB_M r4, L1[r0-1853140299] lea eax, [r8d-1853140299] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r1+708536585], r1 lea eax, [r9d+708536585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FADD_M f0, L2[r6-1694007113] lea eax, [r14d-1694007113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_204: ; FSUB_M f0, L1[r2+1696086593] lea eax, [r10d+1696086593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; CBRANCH r4, -901187475, COND 3 add r12, -901187475 test r12, 522240 jz randomx_isn_201 randomx_isn_207: ; IMUL_RCP r2, 2675838981 mov rax, 14804359133122356138 imul r10, rax randomx_isn_208: ; ISUB_M r0, L1[r2+764205248] lea eax, [r10d+764205248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r2, L1[r0+705626252] lea eax, [r8d+705626252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_211: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_212: ; IXOR_M r0, L1[r1+772037337] lea eax, [r9d+772037337] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r6, -1350027898, COND 14 add r14, -1345833594 test r14, 1069547520 jz randomx_isn_207 randomx_isn_214: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; ISTORE L2[r4-762533293], r7 lea eax, [r12d-762533293] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; ISTORE L2[r1-1303549505], r5 lea eax, [r9d-1303549505] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_RS r5, r7, -403548154, SHFT 2 lea r13, [r13+r15*4-403548154] randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IMULH_M r3, L1[r5-64713487] lea ecx, [r13d-64713487] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; INEG_R r1 neg r9 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_237: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_238: ; ISTORE L1[r2-1968145761], r6 lea eax, [r10d-1968145761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISTORE L3[r2-2045660443], r7 lea eax, [r10d-2045660443] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_241: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_242: ; CBRANCH r0, 1714117969, COND 1 add r8, 1714118225 test r8, 130560 jz randomx_isn_242 randomx_isn_243: ; FDIV_M e1, L1[r5+1809961663] lea eax, [r13d+1809961663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FSUB_M f1, L2[r6-1562089851] lea eax, [r14d-1562089851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IMUL_RCP r5, 670026348 mov rax, 14780792343233406993 imul r13, rax randomx_isn_249: ; ISTORE L1[r4+17139830], r7 lea eax, [r12d+17139830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r2, -1230004644, COND 4 add r10, -1230006692 test r10, 1044480 jz randomx_isn_243 randomx_isn_251: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_252: ; FADD_M f0, L1[r6-2074637342] lea eax, [r14d-2074637342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0xcceed102d653d108, r1: 0xe9b8e4b1627206f4 r2: 0x9df96ca95bf21804, r3: 0xae81244b2896a414 r4: 0x73cc419df830850c, r5: 0x735370a2fd8b7b15 r6: 0xe61bbbf9937f8169, r7: 0x91abc29ca7c2bbd0 Floating point registers F {lo, hi}: f0: {0x0073068156dfcb65, 0x7c2967a98d033b68} f1: {0x0fe388d0801d4b81, 0x0b4bfb8e4dbd8ace} f2: {0x11b14146e4121ce4, 0x89968d6250a039cd} f3: {0x8de19b05bfa5df48, 0x895c7b8b7b0bbefd} Floating point registers E {lo, hi}: e0: {0x41db5991d05d1193, 0x3d9384eb40b766fb} e1: {0x4e2287eb4096811d, 0x4a940b89b95582e9} e2: {0x506ad115e9ff9c47, 0x48e52c6f51ad119c} e3: {0x4cd5c7d47aa061fe, 0x485c8679aa52a5a3} Floating point registers A {lo, hi}: a0: {0x418f339249e0136f, 0x410abd56a1acb560} a1: {0x41e4c103f065cc16, 0x406d74a843bef557} a2: {0x408e22334e1a1a0e, 0x4015e45741366224} a3: {0x41b32e61e95b2ac4, 0x417d17524065f616} |