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: {0x3ffcc99dd4125bda, 0x40c2a59b3662333b} a1: {0x41e6539b727571a9, 0x4108342b2bd0b3ef} a2: {0x400310398f42f422, 0x411291408e8ce446} a3: {0x404b39ba4c148271, 0x405ce5c265940931} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e2, a1 IMUL_RCP r1, 1148417968 ISTORE L1[r7+1690176097], r6 ISUB_R r1, r6 ISUB_R r4, r3 IMUL_R r6, r5 ISTORE L1[r6-2046512628], r1 FMUL_R e2, a3 FSCAL_R f0 FADD_R f2, a0 FSWAP_R e0 IADD_RS r1, r5, SHFT 0 ISUB_R r3, r2 IMUL_RCP r3, 3578785972 IMULH_R r1, r3 FADD_R f1, a3 CBRANCH r7, 1470200510, COND 5 IXOR_M r0, L2[r1+143815945] FMUL_R e0, a3 IMUL_RCP r5, 1162234150 ISUB_M r1, L1[r3+1459512809] IMUL_R r5, r7 FSUB_R f1, a0 FSQRT_R e2 FSUB_R f0, a2 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r0, r2 ISUB_M r7, L2[r4-2078032325] ISTORE L1[r5-210511709], r6 IADD_M r6, L2[r5-1211427914] FMUL_R e0, a1 FMUL_R e2, a2 FDIV_M e1, L2[r5-61797421] ISTORE L3[r5+561928653], r4 FSUB_M f1, L1[r3-1965026817] FSUB_M f0, L1[r6-198828583] IMULH_R r6, r1 ISMULH_M r4, L1[r6-1402504419] ISUB_R r7, r1 FMUL_R e2, a2 IXOR_R r0, r2 ISUB_R r2, -1439730554 FSUB_M f2, L1[r5+577426836] FMUL_R e2, a0 IADD_RS r3, r2, SHFT 3 IADD_RS r3, r3, SHFT 1 ISUB_M r5, L1[r1+1073270450] IMUL_RCP r3, 3377820841 IXOR_M r2, L1[r5+645822580] IMUL_RCP r0, 99496378 IADD_RS r6, r0, SHFT 0 ISMULH_R r6, r3 IMUL_R r4, r3 FSUB_M f2, L1[r1+976415380] FADD_R f2, a0 ISWAP_R r0, r6 FSCAL_R f1 IMULH_R r0, r1 IADD_M r0, L2[r2-184986481] IMUL_M r2, L2[r3+1796177650] IMULH_R r0, r2 CBRANCH r5, -1417989786, COND 10 ISUB_M r3, L1[r6-1865499671] FSUB_R f1, a0 CBRANCH r6, -1981922501, COND 14 FSQRT_R e2 IMUL_R r2, r4 FSQRT_R e3 FSCAL_R f2 ISTORE L2[r7-409699844], r3 ISUB_R r1, r2 FSUB_R f3, a2 ISUB_R r2, -136311698 FSUB_M f2, L1[r0-1489787191] CBRANCH r7, 898769081, COND 9 IMUL_R r2, r0 IXOR_R r3, r4 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 0 IADD_RS r2, r2, SHFT 2 IXOR_R r2, r0 IMUL_RCP r6, 1400608003 FADD_R f0, a3 FSUB_M f2, L1[r3+1167781823] FMUL_R e0, a0 FSUB_R f1, a2 CBRANCH r1, 1166951881, COND 5 CBRANCH r4, 150583525, COND 0 FMUL_R e2, a3 IMUL_R r6, 1160696060 FSCAL_R f2 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 1 FADD_R f1, a0 CBRANCH r7, -1043745103, COND 15 IXOR_R r0, r4 ISUB_M r6, L1[r4+239076321] IMULH_R r3, r4 IMUL_R r7, r4 FMUL_R e2, a2 IXOR_R r6, r2 ISUB_R r6, r1 FSUB_M f2, L2[r1+1835193427] IMUL_R r3, r0 CBRANCH r7, 1331149676, COND 0 CBRANCH r0, -809854329, COND 13 FSUB_M f2, L1[r0-1227646909] FADD_R f2, a3 ISMULH_R r2, r1 ISTORE L1[r3-1549793987], r6 FMUL_R e2, a1 IMUL_RCP r6, 2809871931 FADD_R f3, a3 FSCAL_R f3 CBRANCH r0, 1215361070, COND 10 ISUB_R r3, r5 ISUB_R r5, r2 FSQRT_R e1 IXOR_M r7, L1[r2+1779939532] FMUL_R e3, a1 FSUB_R f3, a1 IADD_RS r1, r0, SHFT 3 IMUL_R r1, r2 ISMULH_M r2, L1[r3+1366091430] IMULH_R r4, r4 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_RCP r5, 172077500 IADD_RS r7, r1, SHFT 3 ISUB_R r2, r7 IXOR_R r4, r3 FADD_R f2, a0 ISTORE L2[r7+2075041635], r5 INEG_R r4 ISUB_M r0, L2[r2-172745590] FMUL_R e0, a2 ISWAP_R r6, r5 IMUL_R r6, r7 ISUB_M r5, L1[r3+981120198] FDIV_M e0, L1[r1-1476513825] FSUB_R f1, a0 FDIV_M e0, L1[r6-133034813] CBRANCH r5, -20020031, COND 7 CBRANCH r1, 1148640778, COND 5 IXOR_R r0, r1 FADD_R f1, a2 FSUB_R f1, a2 FSWAP_R f0 FMUL_R e2, a3 FSUB_R f0, a3 FADD_R f3, a3 FADD_R f2, a0 ISUB_M r6, L3[72328] FSQRT_R e3 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a0 FSUB_R f0, a0 ISMULH_M r2, L2[r0-200413290] IMUL_R r6, r7 IXOR_R r5, 1235521605 FSQRT_R e2 FADD_M f3, L1[r0+1914747468] IROL_R r5, r2 FSQRT_R e1 ISTORE L1[r6+2074583402], r3 IADD_RS r5, r0, 1490899968, SHFT 3 CBRANCH r5, 1056226321, COND 9 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 2 ISWAP_R r6, r7 FMUL_R e2, a1 CBRANCH r4, 704086950, COND 11 ISUB_R r6, r5 ISTORE L1[r2-882932552], r3 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_RCP r7, 4238319013 IADD_RS r3, r5, SHFT 1 IMUL_R r7, r6 ISTORE L1[r6+1489001253], r6 ISTORE L1[r2+1487284982], r7 FSUB_R f1, a1 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_M r7, L1[r1+686546846] ISUB_R r0, r5 CBRANCH r5, -2075385296, COND 3 IROR_R r1, r3 IADD_M r3, L1[r2+120360884] IROL_R r3, r6 IADD_M r6, L1[r4+712540554] ISTORE L2[r3-595446692], r3 CBRANCH r1, 500007137, COND 8 IXOR_M r1, L1[r3+421335660] FMUL_R e3, a2 FDIV_M e3, L2[r1+143327813] IMULH_R r3, r0 FMUL_R e2, a1 IMUL_RCP r3, 4112893730 FMUL_R e1, a0 FSUB_M f0, L1[r7-1589187365] IXOR_R r1, r3 IXOR_M r2, L3[150896] FADD_R f0, a3 IXOR_R r6, r1 ISUB_M r4, L1[r1+608581683] IROR_R r1, 41 IADD_M r0, L1[r5-944576663] IXOR_M r6, L3[171344] IADD_RS r4, r0, SHFT 0 IMUL_R r6, r2 FSQRT_R e0 FSCAL_R f1 IMUL_R r5, r4 FMUL_R e1, a1 CBRANCH r4, 650521062, COND 12 FSWAP_R e3 ISTORE L1[r1-667749698], r1 IMUL_R r1, r2 IROR_R r1, r3 IMUL_R r6, r1 CBRANCH r5, 885434387, COND 2 FADD_R f3, a2 ISUB_R r2, r6 IXOR_R r6, r3 FMUL_R e2, a1 IMUL_RCP r6, 795729338 CBRANCH r3, -1460366119, COND 5 IROR_R r4, r7 IMUL_R r4, r6 IROR_R r6, r5 CBRANCH r2, 1203142149, COND 6 IXOR_M r3, L2[r5-355466399] IROL_R r6, r2 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_RCP r5, 4025962447 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 0 IMUL_M r2, L1[r4-838472987] CBRANCH r5, -1430313252, COND 4 FMUL_R e1, a2 FADD_R f0, a2 FADD_R f2, a3 ISTORE L2[r6+1942680057], r0 FSUB_M f2, L1[r5-389872591] IADD_RS r4, r5, SHFT 2 ISTORE L1[r6+800507251], r7 ISUB_R r1, r6 IMUL_RCP r3, 1096754998 ISTORE L1[r7-1593385042], r1 FADD_R f3, a3 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IMUL_RCP r1, 1148417968 mov rax, 17247240273556991576 imul r9, rax randomx_isn_3: ; ISTORE L1[r7+1690176097], r6 lea eax, [r15d+1690176097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_7: ; ISTORE L1[r6-2046512628], r1 lea eax, [r14d-2046512628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; IMUL_RCP r3, 3578785972 mov rax, 11069139525824700197 imul r11, rax randomx_isn_15: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; CBRANCH r7, 1470200510, COND 5 add r15, 1470196414 test r15, 2088960 jz randomx_isn_0 randomx_isn_18: ; IXOR_M r0, L2[r1+143815945] lea eax, [r9d+143815945] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_RCP r5, 1162234150 mov rax, 17042211871477089533 imul r13, rax randomx_isn_21: ; ISUB_M r1, L1[r3+1459512809] lea eax, [r11d+1459512809] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_30: ; ISUB_M r7, L2[r4-2078032325] lea eax, [r12d-2078032325] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r5-210511709], r6 lea eax, [r13d-210511709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IADD_M r6, L2[r5-1211427914] lea eax, [r13d-1211427914] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FDIV_M e1, L2[r5-61797421] lea eax, [r13d-61797421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; ISTORE L3[r5+561928653], r4 lea eax, [r13d+561928653] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FSUB_M f1, L1[r3-1965026817] lea eax, [r11d-1965026817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSUB_M f0, L1[r6-198828583] lea eax, [r14d-198828583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_40: ; ISMULH_M r4, L1[r6-1402504419] lea ecx, [r14d-1402504419] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; ISUB_R r2, -1439730554 sub r10, -1439730554 randomx_isn_45: ; FSUB_M f2, L1[r5+577426836] lea eax, [r13d+577426836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_48: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_49: ; ISUB_M r5, L1[r1+1073270450] lea eax, [r9d+1073270450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r3, 3377820841 mov rax, 11727703487495939929 imul r11, rax randomx_isn_51: ; IXOR_M r2, L1[r5+645822580] lea eax, [r13d+645822580] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r0, 99496378 mov rax, 12442061351071295026 imul r8, rax randomx_isn_53: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_54: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; FSUB_M f2, L1[r1+976415380] lea eax, [r9d+976415380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_61: ; IADD_M r0, L2[r2-184986481] lea eax, [r10d-184986481] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_M r2, L2[r3+1796177650] lea eax, [r11d+1796177650] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_64: ; CBRANCH r5, -1417989786, COND 10 add r13, -1417858714 test r13, 66846720 jz randomx_isn_50 randomx_isn_65: ; ISUB_M r3, L1[r6-1865499671] lea eax, [r14d-1865499671] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; CBRANCH r6, -1981922501, COND 14 add r14, -1981922501 test r14, 1069547520 jz randomx_isn_65 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISTORE L2[r7-409699844], r3 lea eax, [r15d-409699844] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; ISUB_R r2, -136311698 sub r10, -136311698 randomx_isn_76: ; FSUB_M f2, L1[r0-1489787191] lea eax, [r8d-1489787191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r7, 898769081, COND 9 add r15, 898769081 test r15, 33423360 jz randomx_isn_68 randomx_isn_78: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_79: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_82: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; IMUL_RCP r6, 1400608003 mov rax, 14141744575313614282 imul r14, rax randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FSUB_M f2, L1[r3+1167781823] lea eax, [r11d+1167781823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; CBRANCH r1, 1166951881, COND 5 add r9, 1166960073 test r9, 2088960 jz randomx_isn_78 randomx_isn_90: ; CBRANCH r4, 150583525, COND 0 add r12, 150583653 test r12, 65280 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_R r6, 1160696060 imul r14, 1160696060 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r7, -1043745103, COND 15 add r15, -1047939407 test r15, 2139095040 jz randomx_isn_91 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; ISUB_M r6, L1[r4+239076321] lea eax, [r12d+239076321] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_101: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_105: ; FSUB_M f2, L2[r1+1835193427] lea eax, [r9d+1835193427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_107: ; CBRANCH r7, 1331149676, COND 0 add r15, 1331149676 test r15, 65280 jz randomx_isn_102 randomx_isn_108: ; CBRANCH r0, -809854329, COND 13 add r8, -810902905 test r8, 534773760 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f2, L1[r0-1227646909] lea eax, [r8d-1227646909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_112: ; ISTORE L1[r3-1549793987], r6 lea eax, [r11d-1549793987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_RCP r6, 2809871931 mov rax, 14098180354801433402 imul r14, rax randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; CBRANCH r0, 1215361070, COND 10 add r8, 1215623214 test r8, 66846720 jz randomx_isn_109 randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IXOR_M r7, L1[r2+1779939532] lea eax, [r10d+1779939532] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; ISMULH_M r2, L1[r3+1366091430] lea ecx, [r11d+1366091430] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_127: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_RCP r5, 172077500 mov rax, 14388168578522819949 imul r13, rax randomx_isn_131: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_132: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_133: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISTORE L2[r7+2075041635], r5 lea eax, [r15d+2075041635] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; INEG_R r4 neg r12 randomx_isn_137: ; ISUB_M r0, L2[r2-172745590] lea eax, [r10d-172745590] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; ISUB_M r5, L1[r3+981120198] lea eax, [r11d+981120198] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e0, L1[r1-1476513825] lea eax, [r9d-1476513825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; FDIV_M e0, L1[r6-133034813] lea eax, [r14d-133034813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; CBRANCH r5, -20020031, COND 7 add r13, -20020031 test r13, 8355840 jz randomx_isn_142 randomx_isn_146: ; CBRANCH r1, 1148640778, COND 5 add r9, 1148644874 test r9, 2088960 jz randomx_isn_146 randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; ISUB_M r6, L3[72328] sub r14, qword ptr [rsi+72328] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; ISMULH_M r2, L2[r0-200413290] lea ecx, [r8d-200413290] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_161: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_162: ; IXOR_R r5, 1235521605 xor r13, 1235521605 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FADD_M f3, L1[r0+1914747468] lea eax, [r8d+1914747468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISTORE L1[r6+2074583402], r3 lea eax, [r14d+2074583402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IADD_RS r5, r0, 1490899968, SHFT 3 lea r13, [r13+r8*8+1490899968] randomx_isn_169: ; CBRANCH r5, 1056226321, COND 9 add r13, 1056357393 test r13, 33423360 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_172: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; CBRANCH r4, 704086950, COND 11 add r12, 704349094 test r12, 133693440 jz randomx_isn_170 randomx_isn_175: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_176: ; ISTORE L1[r2-882932552], r3 lea eax, [r10d-882932552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IMUL_RCP r7, 4238319013 mov rax, 9346649257789639818 imul r15, rax randomx_isn_180: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; ISTORE L1[r6+1489001253], r6 lea eax, [r14d+1489001253] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISTORE L1[r2+1487284982], r7 lea eax, [r10d+1487284982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IXOR_M r7, L1[r1+686546846] lea eax, [r9d+686546846] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; CBRANCH r5, -2075385296, COND 3 add r13, -2075383248 test r13, 522240 jz randomx_isn_175 randomx_isn_190: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_191: ; IADD_M r3, L1[r2+120360884] lea eax, [r10d+120360884] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_193: ; IADD_M r6, L1[r4+712540554] lea eax, [r12d+712540554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r3-595446692], r3 lea eax, [r11d-595446692] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; CBRANCH r1, 500007137, COND 8 add r9, 499974369 test r9, 16711680 jz randomx_isn_191 randomx_isn_196: ; IXOR_M r1, L1[r3+421335660] lea eax, [r11d+421335660] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FDIV_M e3, L2[r1+143327813] lea eax, [r9d+143327813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_RCP r3, 4112893730 mov rax, 9631681209796823220 imul r11, rax randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSUB_M f0, L1[r7-1589187365] lea eax, [r15d-1589187365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; IXOR_M r2, L3[150896] xor r10, qword ptr [rsi+150896] randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; ISUB_M r4, L1[r1+608581683] lea eax, [r9d+608581683] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r1, 41 ror r9, 41 randomx_isn_210: ; IADD_M r0, L1[r5-944576663] lea eax, [r13d-944576663] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r6, L3[171344] xor r14, qword ptr [rsi+171344] randomx_isn_212: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_213: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; CBRANCH r4, 650521062, COND 12 add r12, 651569638 test r12, 267386880 jz randomx_isn_213 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; ISTORE L1[r1-667749698], r1 lea eax, [r9d-667749698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; CBRANCH r5, 885434387, COND 2 add r13, 885435411 test r13, 261120 jz randomx_isn_219 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_227: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_RCP r6, 795729338 mov rax, 12445840364733469459 imul r14, rax randomx_isn_230: ; CBRANCH r3, -1460366119, COND 5 add r11, -1460362023 test r11, 2088960 jz randomx_isn_225 randomx_isn_231: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_234: ; CBRANCH r2, 1203142149, COND 6 add r10, 1203133957 test r10, 4177920 jz randomx_isn_231 randomx_isn_235: ; IXOR_M r3, L2[r5-355466399] lea eax, [r13d-355466399] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_RCP r5, 4025962447 mov rax, 9839654934350203291 imul r13, rax randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_242: ; IMUL_M r2, L1[r4-838472987] lea eax, [r12d-838472987] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r5, -1430313252, COND 4 add r13, -1430309156 test r13, 1044480 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; ISTORE L2[r6+1942680057], r0 lea eax, [r14d+1942680057] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSUB_M f2, L1[r5-389872591] lea eax, [r13d-389872591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_250: ; ISTORE L1[r6+800507251], r7 lea eax, [r14d+800507251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; IMUL_RCP r3, 1096754998 mov rax, 18059676650378104224 imul r11, rax randomx_isn_253: ; ISTORE L1[r7-1593385042], r1 lea eax, [r15d-1593385042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x3a043ac6a47c9d06, r1: 0xf62cd4651cba5c9f r2: 0x8fb3e3e7e60155e5, r3: 0x2564b4b0efb1aa7d r4: 0xf02a66efba87e853, r5: 0xc594cd8fc816e851 r6: 0x6bb3a33bb56516c7, r7: 0x2efdd15aa57f7e68 Floating point registers F {lo, hi}: f0: {0x05930438acc61092, 0x8c658c124c5a2646} f1: {0x0767006356e6028f, 0x04a274e35fc8c4bf} f2: {0x86e68fbecad04b22, 0x044e063aed731109} f3: {0x8d02c9349e627bd8, 0x84d61c3024886f47} Floating point registers E {lo, hi}: e0: {0x448799c04326651b, 0x4d456f11553f8eb1} e1: {0x467152ec9cae62e9, 0x457a7fc01c32f506} e2: {0x47284826f44c76d7, 0x45e64d383dad5949} e3: {0x4ced8b2cd1c4b03b, 0x45706f4df3893bbc} Floating point registers A {lo, hi}: a0: {0x3ffcc99dd4125bda, 0x40c2a59b3662333b} a1: {0x41e6539b727571a9, 0x4108342b2bd0b3ef} a2: {0x400310398f42f422, 0x411291408e8ce446} a3: {0x404b39ba4c148271, 0x405ce5c265940931} |
RandomARQ code | ASM x86 |
FSCAL_R f1 CBRANCH r5, -441584919, COND 4 FMUL_R e1, a1 IROR_R r6, r0 IROR_R r3, r1 CBRANCH r7, 616897036, COND 13 CBRANCH r2, -322116664, COND 0 FSUB_R f2, a1 IMUL_R r6, r3 FSUB_R f0, a0 ISMULH_R r0, r1 FADD_R f3, a0 IADD_RS r5, r4, -56438995, SHFT 0 FDIV_M e0, L2[r5+1866150456] FSUB_R f3, a2 FSUB_R f3, a1 ISTORE L3[r3+1551597896], r5 IADD_M r7, L1[r3+1212074539] ISUB_R r7, r6 ISTORE L1[r4-1151720759], r5 FSCAL_R f2 IMUL_RCP r3, 3092448890 ISWAP_R r0, r5 FADD_R f1, a0 FMUL_R e0, a3 FMUL_R e0, a0 ISUB_R r4, r7 FSQRT_R e0 IXOR_R r2, r5 FADD_M f0, L1[r6-480731817] FMUL_R e1, a2 ISMULH_R r6, r4 CBRANCH r0, -1568316591, COND 2 IMUL_R r6, r7 IMUL_R r4, -1697330089 FDIV_M e2, L1[r4-1550348728] FADD_M f2, L1[r4-1790121699] IADD_RS r3, r7, SHFT 3 IADD_M r0, L1[r1-273813761] INEG_R r2 IXOR_R r5, r4 FSCAL_R f2 IROR_R r3, r6 CBRANCH r7, 762608535, COND 2 IROR_R r1, r7 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a1 IMUL_R r0, r4 ISUB_M r3, L1[r2+2049450784] FSQRT_R e0 FSUB_R f1, a0 FADD_R f0, a2 IADD_M r0, L1[r4+792815703] ISMULH_R r3, r5 IMUL_R r5, r0 FSQRT_R e3 FMUL_R e2, a3 IMUL_RCP r1, 898632532 FMUL_R e2, a2 ISMULH_M r5, L2[r2-1862091905] FMUL_R e2, a3 FSCAL_R f3 IMUL_R r2, r4 FMUL_R e0, a0 CBRANCH r5, -1194102745, COND 1 IMUL_RCP r5, 1248158354 IXOR_R r7, r0 FSQRT_R e0 IROR_R r1, r7 CBRANCH r5, -850481682, COND 13 ISUB_R r4, r2 ISMULH_M r2, L1[r4-1850473999] IADD_RS r7, r3, SHFT 0 IXOR_R r7, r3 IROR_R r7, r6 FSUB_R f3, a2 CBRANCH r0, 361218791, COND 4 IXOR_M r0, L3[111432] ISUB_M r0, L1[r4-1387643176] ISUB_R r6, -1682938077 IADD_RS r3, r4, SHFT 0 IXOR_R r5, r2 CBRANCH r4, -1017939826, COND 15 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_R r4, r1 FADD_R f3, a2 FADD_M f1, L1[r1+793264347] ISUB_R r3, r2 ISUB_M r2, L1[r3-754421911] FMUL_R e1, a1 FSUB_R f2, a3 ISMULH_R r6, r0 IROR_R r5, r7 FADD_R f2, a0 ISTORE L2[r0+2014502231], r5 IROR_R r5, r1 IMUL_RCP r3, 3168616177 IMULH_R r0, r2 FMUL_R e3, a3 FADD_R f2, a2 IMUL_R r2, -1688024741 IMUL_M r2, L1[r7+1701876707] FADD_R f2, a3 CBRANCH r4, -1470587030, COND 2 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a2 IROR_R r6, r3 ISUB_R r4, r6 IADD_RS r2, r1, SHFT 1 IMUL_R r0, r2 ISTORE L2[r3+1310798160], r0 IADD_M r4, L2[r1-663819145] ISUB_M r3, L3[65344] FADD_R f1, a1 FMUL_R e1, a2 CBRANCH r1, 1823745860, COND 4 ISTORE L1[r0-2000879868], r6 FADD_M f1, L1[r2+748518344] ISTORE L1[r3+1225646807], r7 FMUL_R e2, a1 CBRANCH r3, -1828149225, COND 7 IADD_RS r5, r4, -1021849447, SHFT 1 IADD_RS r1, r4, SHFT 2 FADD_R f1, a3 FSQRT_R e1 FMUL_R e1, a2 IROR_R r7, r0 ISMULH_R r7, r6 FMUL_R e0, a2 IMUL_R r3, 2025910313 CFROUND r4, 19 CBRANCH r6, -466108589, COND 12 CBRANCH r1, -446916834, COND 15 CBRANCH r7, 514468931, COND 5 FADD_R f1, a0 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 2 IADD_M r4, L2[r1-807561855] IMUL_R r5, r6 ISUB_M r0, L1[r2-1008316613] CBRANCH r3, 304276818, COND 4 FMUL_R e0, a1 FSUB_R f1, a3 IMUL_R r0, r6 FMUL_R e3, a3 IMUL_RCP r0, 4145241894 IMUL_RCP r1, 2814278430 IMUL_R r0, r2 IMULH_R r3, r7 ISTORE L1[r1+1928929293], r4 CBRANCH r4, -579721570, COND 9 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 2 FADD_R f1, a2 IMUL_R r3, r4 FADD_R f1, a0 IXOR_R r7, r2 IMUL_RCP r4, 2147222147 FDIV_M e1, L1[r0-2079690771] ISTORE L3[r1+1892657924], r2 FMUL_R e1, a2 ISUB_M r6, L1[r2-455051258] IXOR_R r1, r3 IROR_R r6, r3 ISUB_M r6, L1[r3+252535036] ISTORE L2[r0+1404153856], r5 FSQRT_R e3 FSUB_R f0, a1 FMUL_R e1, a2 ISUB_M r0, L1[r7+2031991476] ISTORE L1[r4-1374446892], r6 FADD_R f3, a1 FSQRT_R e3 CBRANCH r4, 1963431466, COND 7 IROR_R r2, r6 IADD_RS r0, r2, SHFT 3 FSUB_M f0, L1[r7-830700780] ISUB_R r6, r1 ISTORE L1[r0-1202039929], r5 IMUL_R r6, r1 IMUL_R r6, r7 FADD_R f1, a2 ISUB_R r5, r3 FADD_R f3, a3 IADD_RS r2, r0, SHFT 3 ISTORE L1[r1-1640523426], r5 FADD_R f1, a2 FMUL_R e2, a0 IADD_M r7, L1[r1+1343227754] FADD_M f2, L1[r6+517524370] ISUB_M r3, L1[r4-416723809] IXOR_R r6, r2 FSUB_R f1, a1 FSCAL_R f0 ISUB_M r3, L3[247464] IADD_M r6, L1[r7+1002141932] FSUB_R f0, a1 IADD_RS r7, r5, SHFT 2 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r6, SHFT 3 CBRANCH r0, -314535586, COND 11 IXOR_R r7, r6 IMUL_R r0, r4 FDIV_M e1, L1[r7+196606207] FADD_R f2, a3 IXOR_R r6, r1 FADD_R f1, a1 CBRANCH r5, 1949716246, COND 9 ISUB_R r5, r7 FSUB_M f2, L1[r3+57648167] ISTORE L2[r6+1284581984], r5 CBRANCH r7, -2113372211, COND 8 FADD_R f3, a1 ISUB_M r6, L2[r5-1290116275] IXOR_R r2, r1 FMUL_R e2, a3 ISUB_R r7, r2 IXOR_R r7, r0 FADD_R f2, a2 FMUL_R e1, a3 FMUL_R e3, a0 ISWAP_R r2, r0 IADD_M r6, L1[r4+1112061500] FSUB_R f3, a0 IMUL_R r5, r7 ISUB_M r1, L3[86536] FADD_M f3, L1[r1+481237044] IMUL_R r2, r4 FSCAL_R f2 FSUB_M f3, L1[r1-728891570] FMUL_R e0, a1 ISUB_R r4, 1580113573 FSUB_R f3, a1 IMULH_R r1, r2 IMUL_R r5, r3 ISUB_R r6, r2 FMUL_R e2, a0 FSUB_M f1, L2[r4-1198477472] CBRANCH r1, 1936838615, COND 14 ISUB_R r5, -1192504271 FSUB_M f1, L1[r5-1782941752] IMUL_RCP r2, 1860557976 FSUB_R f1, a3 FSUB_M f2, L1[r4+353017405] ISUB_R r6, 1875676267 CBRANCH r3, -1128628265, COND 3 CBRANCH r2, -783735307, COND 4 ISTORE L1[r5+869125281], r2 IMUL_R r3, r2 FSUB_R f1, a0 ISTORE L1[r2-1293294789], r4 IMUL_R r1, r7 FMUL_R e3, a3 FMUL_R e3, a1 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; CBRANCH r5, -441584919, COND 4 add r13, -441584919 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_4: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_5: ; CBRANCH r7, 616897036, COND 13 add r15, 618994188 test r15, 534773760 jz randomx_isn_2 randomx_isn_6: ; CBRANCH r2, -322116664, COND 0 add r10, -322116792 test r10, 65280 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IADD_RS r5, r4, -56438995, SHFT 0 lea r13, [r13+r12*1-56438995] randomx_isn_13: ; FDIV_M e0, L2[r5+1866150456] lea eax, [r13d+1866150456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; ISTORE L3[r3+1551597896], r5 lea eax, [r11d+1551597896] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_M r7, L1[r3+1212074539] lea eax, [r11d+1212074539] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_19: ; ISTORE L1[r4-1151720759], r5 lea eax, [r12d-1151720759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_RCP r3, 3092448890 mov rax, 12809938875701893587 imul r11, rax randomx_isn_22: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; FADD_M f0, L1[r6-480731817] lea eax, [r14d-480731817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_32: ; CBRANCH r0, -1568316591, COND 2 add r8, -1568316079 test r8, 261120 jz randomx_isn_23 randomx_isn_33: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_34: ; IMUL_R r4, -1697330089 imul r12, -1697330089 randomx_isn_35: ; FDIV_M e2, L1[r4-1550348728] lea eax, [r12d-1550348728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FADD_M f2, L1[r4-1790121699] lea eax, [r12d-1790121699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_38: ; IADD_M r0, L1[r1-273813761] lea eax, [r9d-273813761] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; INEG_R r2 neg r10 randomx_isn_40: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_43: ; CBRANCH r7, 762608535, COND 2 add r15, 762609047 test r15, 261120 jz randomx_isn_33 randomx_isn_44: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_45: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; ISUB_M r3, L1[r2+2049450784] lea eax, [r10d+2049450784] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; IADD_M r0, L1[r4+792815703] lea eax, [r12d+792815703] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMUL_RCP r1, 898632532 mov rax, 11020656343524231770 imul r9, rax randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; ISMULH_M r5, L2[r2-1862091905] lea ecx, [r10d-1862091905] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; CBRANCH r5, -1194102745, COND 1 add r13, -1194102233 test r13, 130560 jz randomx_isn_60 randomx_isn_65: ; IMUL_RCP r5, 1248158354 mov rax, 15869012585694783082 imul r13, rax randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_69: ; CBRANCH r5, -850481682, COND 13 add r13, -848384530 test r13, 534773760 jz randomx_isn_66 randomx_isn_70: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_71: ; ISMULH_M r2, L1[r4-1850473999] lea ecx, [r12d-1850473999] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_72: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_73: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_74: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; CBRANCH r0, 361218791, COND 4 add r8, 361222887 test r8, 1044480 jz randomx_isn_70 randomx_isn_77: ; IXOR_M r0, L3[111432] xor r8, qword ptr [rsi+111432] randomx_isn_78: ; ISUB_M r0, L1[r4-1387643176] lea eax, [r12d-1387643176] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r6, -1682938077 sub r14, -1682938077 randomx_isn_80: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; CBRANCH r4, -1017939826, COND 15 add r12, -1013745522 test r12, 2139095040 jz randomx_isn_77 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FADD_M f1, L1[r1+793264347] lea eax, [r9d+793264347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_90: ; ISUB_M r2, L1[r3-754421911] lea eax, [r11d-754421911] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_94: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISTORE L2[r0+2014502231], r5 lea eax, [r8d+2014502231] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_98: ; IMUL_RCP r3, 3168616177 mov rax, 12502013195753550808 imul r11, rax randomx_isn_99: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IMUL_R r2, -1688024741 imul r10, -1688024741 randomx_isn_103: ; IMUL_M r2, L1[r7+1701876707] lea eax, [r15d+1701876707] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; CBRANCH r4, -1470587030, COND 2 add r12, -1470587542 test r12, 261120 jz randomx_isn_87 randomx_isn_106: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; ISTORE L2[r3+1310798160], r0 lea eax, [r11d+1310798160] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IADD_M r4, L2[r1-663819145] lea eax, [r9d-663819145] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r3, L3[65344] sub r11, qword ptr [rsi+65344] randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; CBRANCH r1, 1823745860, COND 4 add r9, 1823749956 test r9, 1044480 jz randomx_isn_106 randomx_isn_118: ; ISTORE L1[r0-2000879868], r6 lea eax, [r8d-2000879868] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FADD_M f1, L1[r2+748518344] lea eax, [r10d+748518344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISTORE L1[r3+1225646807], r7 lea eax, [r11d+1225646807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r3, -1828149225, COND 7 add r11, -1828149225 test r11, 8355840 jz randomx_isn_118 randomx_isn_123: ; IADD_RS r5, r4, -1021849447, SHFT 1 lea r13, [r13+r12*2-1021849447] randomx_isn_124: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_129: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_R r3, 2025910313 imul r11, 2025910313 randomx_isn_132: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; CBRANCH r6, -466108589, COND 12 add r14, -466108589 test r14, 267386880 jz randomx_isn_123 randomx_isn_134: ; CBRANCH r1, -446916834, COND 15 add r9, -442722530 test r9, 2139095040 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r7, 514468931, COND 5 add r15, 514468931 test r15, 2088960 jz randomx_isn_135 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_139: ; IADD_M r4, L2[r1-807561855] lea eax, [r9d-807561855] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; ISUB_M r0, L1[r2-1008316613] lea eax, [r10d-1008316613] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r3, 304276818, COND 4 add r11, 304280914 test r11, 1044480 jz randomx_isn_136 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IMUL_RCP r0, 4145241894 mov rax, 9556518598943834952 imul r8, rax randomx_isn_148: ; IMUL_RCP r1, 2814278430 mov rax, 14076105915764762762 imul r9, rax randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_151: ; ISTORE L1[r1+1928929293], r4 lea eax, [r9d+1928929293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; CBRANCH r4, -579721570, COND 9 add r12, -579721570 test r12, 33423360 jz randomx_isn_143 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; IMUL_RCP r4, 2147222147 mov rax, 9224495311879849196 imul r12, rax randomx_isn_160: ; FDIV_M e1, L1[r0-2079690771] lea eax, [r8d-2079690771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; ISTORE L3[r1+1892657924], r2 lea eax, [r9d+1892657924] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISUB_M r6, L1[r2-455051258] lea eax, [r10d-455051258] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_165: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_166: ; ISUB_M r6, L1[r3+252535036] lea eax, [r11d+252535036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r0+1404153856], r5 lea eax, [r8d+1404153856] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_M r0, L1[r7+2031991476] lea eax, [r15d+2031991476] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r4-1374446892], r6 lea eax, [r12d-1374446892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; CBRANCH r4, 1963431466, COND 7 add r12, 1963431466 test r12, 8355840 jz randomx_isn_160 randomx_isn_176: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_177: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_178: ; FSUB_M f0, L1[r7-830700780] lea eax, [r15d-830700780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; ISTORE L1[r0-1202039929], r5 lea eax, [r8d-1202039929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_187: ; ISTORE L1[r1-1640523426], r5 lea eax, [r9d-1640523426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IADD_M r7, L1[r1+1343227754] lea eax, [r9d+1343227754] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f2, L1[r6+517524370] lea eax, [r14d+517524370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; ISUB_M r3, L1[r4-416723809] lea eax, [r12d-416723809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; ISUB_M r3, L3[247464] sub r11, qword ptr [rsi+247464] randomx_isn_197: ; IADD_M r6, L1[r7+1002141932] lea eax, [r15d+1002141932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_200: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_201: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_202: ; CBRANCH r0, -314535586, COND 11 add r8, -314011298 test r8, 133693440 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_205: ; FDIV_M e1, L1[r7+196606207] lea eax, [r15d+196606207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; CBRANCH r5, 1949716246, COND 9 add r13, 1949716246 test r13, 33423360 jz randomx_isn_203 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FSUB_M f2, L1[r3+57648167] lea eax, [r11d+57648167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; ISTORE L2[r6+1284581984], r5 lea eax, [r14d+1284581984] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; CBRANCH r7, -2113372211, COND 8 add r15, -2113306675 test r15, 16711680 jz randomx_isn_210 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; ISUB_M r6, L2[r5-1290116275] lea eax, [r13d-1290116275] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_224: ; IADD_M r6, L1[r4+1112061500] lea eax, [r12d+1112061500] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; ISUB_M r1, L3[86536] sub r9, qword ptr [rsi+86536] randomx_isn_228: ; FADD_M f3, L1[r1+481237044] lea eax, [r9d+481237044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSUB_M f3, L1[r1-728891570] lea eax, [r9d-728891570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISUB_R r4, 1580113573 sub r12, 1580113573 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSUB_M f1, L2[r4-1198477472] lea eax, [r12d-1198477472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r1, 1936838615, COND 14 add r9, 1934741463 test r9, 1069547520 jz randomx_isn_236 randomx_isn_241: ; ISUB_R r5, -1192504271 sub r13, -1192504271 randomx_isn_242: ; FSUB_M f1, L1[r5-1782941752] lea eax, [r13d-1782941752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IMUL_RCP r2, 1860557976 mov rax, 10645752985966659497 imul r10, rax randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FSUB_M f2, L1[r4+353017405] lea eax, [r12d+353017405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISUB_R r6, 1875676267 sub r14, 1875676267 randomx_isn_247: ; CBRANCH r3, -1128628265, COND 3 add r11, -1128629289 test r11, 522240 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r2, -783735307, COND 4 add r10, -783731211 test r10, 1044480 jz randomx_isn_248 randomx_isn_249: ; ISTORE L1[r5+869125281], r2 lea eax, [r13d+869125281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISTORE L1[r2-1293294789], r4 lea eax, [r10d-1293294789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xc540225fc3df3c17, r1: 0x8a3f97783d6530df r2: 0xc85ca5ae05a53a49, r3: 0xf8371195b5bdc5b4 r4: 0xcfadf6b9ab7e24af, r5: 0xb1f9b59f78324752 r6: 0x80e5a99e4dc0b3e3, r7: 0x6896e3b98a85facb Floating point registers F {lo, hi}: f0: {0x05417d939f7102ba, 0x03b5a2016b79c517} f1: {0x1be8e37f6a2d7dff, 0x90230c560c30eb15} f2: {0x88aa1412d6cb8878, 0x0748ebe5936dd6f9} f3: {0x80fa76aef2d7e101, 0x009091eb379565a5} Floating point registers E {lo, hi}: e0: {0x447bb497263a382a, 0x42d45ce6d9ccb0ba} e1: {0x5a205d3c805fd1fe, 0x51d1367dacabd048} e2: {0x4972a50697a3ad02, 0x469b0217764010e4} e3: {0x416e8eda20d7e771, 0x412bc7144d82925e} Floating point registers A {lo, hi}: a0: {0x40b103d0887d52bf, 0x411c63e247b3715e} a1: {0x40c0eb38468211ab, 0x40ad26c80289ec99} a2: {0x415196c26426065d, 0x402e510d1df37c16} a3: {0x40e3a801b0b6c103, 0x4051c8cdf05eaea8} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-821732971], r3 ISTORE L1[r0-1651599630], r6 FSUB_R f1, a3 FSUB_R f2, a0 ISTORE L1[r0-539007430], r7 FMUL_R e0, a1 CBRANCH r3, -1941533674, COND 7 FSQRT_R e3 CBRANCH r4, 1515578383, COND 15 ISTORE L3[r6-1544403820], r2 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a1 IMULH_R r2, r4 FADD_R f0, a3 FMUL_R e0, a3 FDIV_M e2, L1[r4-489365325] FMUL_R e3, a3 IADD_M r6, L1[r5-221484268] IMUL_R r3, r6 FMUL_R e2, a0 IMULH_M r3, L1[r6+254230309] FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r6, L1[r1-565054476] FSCAL_R f3 FSUB_R f2, a1 ISUB_R r4, r7 CBRANCH r7, -588048805, COND 0 FADD_R f1, a1 ISTORE L1[r6-992458124], r6 FMUL_R e2, a1 FSCAL_R f3 ISUB_R r3, r7 IMUL_M r3, L1[r1-1574103532] FSUB_R f0, a3 FMUL_R e0, a3 CBRANCH r0, -130943544, COND 6 FMUL_R e2, a0 ISTORE L2[r4-1268640640], r0 CBRANCH r1, -1095456701, COND 2 IXOR_M r5, L1[r3+887555267] FMUL_R e2, a2 IXOR_M r0, L2[r3-1989999724] FMUL_R e0, a0 CBRANCH r1, 1549244012, COND 11 FADD_R f2, a2 ISUB_M r5, L1[r0-1102968617] IXOR_M r2, L1[r3+777951855] IMUL_M r2, L2[r1-1819013860] FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_M r5, L1[r4-509159179] FMUL_R e3, a2 IMUL_M r4, L2[r1+318605294] IADD_RS r4, r5, SHFT 1 FADD_R f3, a3 FMUL_R e3, a0 FSUB_R f3, a0 IMUL_R r5, r6 CBRANCH r6, 1549278683, COND 14 CBRANCH r6, -599135792, COND 6 CBRANCH r0, -1505045190, COND 0 IXOR_M r4, L1[r7-300286391] FADD_R f1, a2 FDIV_M e2, L2[r5-1251037874] IXOR_R r2, 1415302946 IADD_RS r7, r7, SHFT 1 IROL_R r2, r0 ISWAP_R r5, r6 IMUL_R r5, r7 ISUB_R r1, r4 FADD_R f0, a1 FADD_R f3, a0 FSUB_R f2, a3 IROR_R r7, r2 FMUL_R e3, a2 ISUB_R r0, r2 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e3, a3 IXOR_R r3, r0 FSUB_R f0, a3 IMUL_M r3, L3[200976] IADD_RS r3, r4, SHFT 0 ISUB_R r3, r6 ISUB_R r0, r6 ISUB_R r1, r2 IMUL_RCP r1, 2555184684 IADD_M r2, L1[r7+2169350] FSUB_R f2, a3 FMUL_R e3, a2 IXOR_M r2, L1[r1+1392737602] FSCAL_R f1 IXOR_R r4, r6 ISWAP_R r3, r7 ISUB_R r2, 715596894 IADD_M r6, L1[r5-690239995] IXOR_R r5, r7 ISUB_R r6, r4 IADD_RS r3, r5, SHFT 3 ISUB_R r0, -1660643833 IMUL_RCP r0, 3897218756 CBRANCH r2, 295995564, COND 0 ISTORE L2[r4+784536374], r0 FADD_R f3, a0 IMUL_RCP r4, 2183036592 ISUB_R r5, r7 FSUB_R f2, a2 FSUB_R f1, a2 FADD_R f2, a2 FADD_R f2, a3 CBRANCH r5, 1365679489, COND 9 ISMULH_M r5, L2[r3-497630223] CBRANCH r6, -1099301820, COND 5 ISTORE L1[r2-339172051], r2 ISUB_R r3, r6 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r5, 466959346, COND 0 IADD_M r0, L2[r2+831238954] FSUB_M f1, L1[r2+1049568894] FADD_R f0, a0 FSCAL_R f0 FADD_R f0, a3 FADD_R f0, a1 FSUB_M f1, L2[r4-187916580] FSUB_R f3, a1 IXOR_R r0, r7 IADD_RS r5, r1, -950192020, SHFT 1 IADD_M r2, L1[r5+1948794968] FMUL_R e3, a3 CBRANCH r0, 1725003081, COND 9 IROR_R r7, r5 FMUL_R e0, a2 IXOR_R r3, r1 ISTORE L1[r3+1388983080], r4 FSUB_R f2, a1 FSUB_R f3, a3 ISWAP_R r2, r2 ISTORE L1[r1+148583798], r1 ISTORE L1[r3-1093868056], r5 FSUB_R f2, a1 FMUL_R e0, a2 ISUB_M r3, L2[r1+767622119] FADD_R f2, a3 FADD_R f2, a3 FMUL_R e3, a3 IMUL_RCP r1, 82303326 IMUL_R r5, r4 IMUL_R r5, r0 CBRANCH r3, 1129536792, COND 4 CBRANCH r3, -105244104, COND 2 ISUB_R r0, r6 FADD_R f2, a0 CBRANCH r0, 449849931, COND 2 IADD_RS r3, r5, SHFT 1 FSQRT_R e2 INEG_R r2 FMUL_R e0, a2 ISMULH_M r3, L1[r1-510093293] IXOR_R r6, r2 IXOR_R r2, r7 FMUL_R e0, a1 ISUB_R r2, r4 FMUL_R e2, a3 FSUB_R f0, a0 FSCAL_R f3 FADD_R f1, a2 FSUB_R f2, a2 IMUL_R r0, r4 IMUL_R r4, r2 FADD_R f1, a2 IXOR_R r7, r0 CBRANCH r0, 1190442177, COND 4 IXOR_R r5, r7 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_R r6, r7 IMUL_R r2, r7 IADD_RS r1, r4, SHFT 0 FSUB_M f2, L2[r3-1840335083] FSQRT_R e1 FMUL_R e1, a3 IMUL_R r2, r6 ISUB_R r4, r0 IROL_R r5, r2 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e2, a3 FADD_M f0, L2[r3+57697483] FSUB_R f3, a2 IXOR_R r0, r6 IXOR_R r2, r7 ISUB_R r1, r4 IXOR_R r4, r6 ISUB_R r6, r2 ISTORE L1[r4-723874441], r5 IADD_RS r6, r1, SHFT 2 IMUL_R r7, -361064353 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 FSUB_M f2, L1[r4-1528567257] FDIV_M e2, L2[r4-897297152] IADD_RS r6, r1, SHFT 0 ISTORE L1[r3-2051972932], r5 FSQRT_R e2 FADD_R f3, a1 IXOR_R r2, r1 FADD_M f2, L1[r4-2050368286] IXOR_R r3, r4 FSUB_R f3, a3 CBRANCH r3, 584150887, COND 13 IMUL_R r2, r3 IMUL_RCP r6, 2491828991 CBRANCH r5, 349381642, COND 15 CBRANCH r1, -972634921, COND 8 IMULH_R r7, r3 FSUB_M f2, L1[r7+1207582035] IROR_R r4, r3 IROR_R r6, r4 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a3 IMUL_R r4, r2 IXOR_R r3, r4 IXOR_R r3, r7 IADD_RS r5, r6, 120238577, SHFT 1 IADD_RS r5, r6, 2121180200, SHFT 2 IADD_M r7, L1[r0-1210989624] ISMULH_R r6, r2 FMUL_R e3, a1 IXOR_M r6, L2[r1-210011566] IMUL_RCP r3, 3603875407 ISTORE L1[r6+1502083013], r1 IMUL_M r5, L1[r3+820776946] ISTORE L1[r7-1819203499], r4 ISUB_R r4, r1 ISUB_R r5, r7 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 1 FDIV_M e3, L1[r3-462304997] IXOR_M r5, L1[r2+1155824842] FADD_R f0, a3 ISUB_R r2, r5 FSQRT_R e2 FMUL_R e3, a1 FADD_R f0, a2 ISTORE L1[r2-207228751], r3 IXOR_R r4, r3 ISTORE L1[r5-1791096256], r0 FSCAL_R f3 IADD_RS r0, r7, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r2-821732971], r3 lea eax, [r10d-821732971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISTORE L1[r0-1651599630], r6 lea eax, [r8d-1651599630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISTORE L1[r0-539007430], r7 lea eax, [r8d-539007430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; CBRANCH r3, -1941533674, COND 7 add r11, -1941533674 test r11, 8355840 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; CBRANCH r4, 1515578383, COND 15 add r12, 1519772687 test r12, 2139095040 jz randomx_isn_7 randomx_isn_9: ; ISTORE L3[r6-1544403820], r2 lea eax, [r14d-1544403820] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FDIV_M e2, L1[r4-489365325] lea eax, [r12d-489365325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IADD_M r6, L1[r5-221484268] lea eax, [r13d-221484268] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMULH_M r3, L1[r6+254230309] lea ecx, [r14d+254230309] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_M r6, L1[r1-565054476] lea eax, [r9d-565054476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; CBRANCH r7, -588048805, COND 0 add r15, -588048549 test r15, 65280 jz randomx_isn_9 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; ISTORE L1[r6-992458124], r6 lea eax, [r14d-992458124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_33: ; IMUL_M r3, L1[r1-1574103532] lea eax, [r9d-1574103532] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r0, -130943544, COND 6 add r8, -130951736 test r8, 4177920 jz randomx_isn_28 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISTORE L2[r4-1268640640], r0 lea eax, [r12d-1268640640] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r1, -1095456701, COND 2 add r9, -1095455677 test r9, 261120 jz randomx_isn_37 randomx_isn_40: ; IXOR_M r5, L1[r3+887555267] lea eax, [r11d+887555267] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IXOR_M r0, L2[r3-1989999724] lea eax, [r11d-1989999724] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r1, 1549244012, COND 11 add r9, 1549506156 test r9, 133693440 jz randomx_isn_40 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; ISUB_M r5, L1[r0-1102968617] lea eax, [r8d-1102968617] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r2, L1[r3+777951855] lea eax, [r11d+777951855] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r2, L2[r1-1819013860] lea eax, [r9d-1819013860] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IMUL_M r5, L1[r4-509159179] lea eax, [r12d-509159179] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IMUL_M r4, L2[r1+318605294] lea eax, [r9d+318605294] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; CBRANCH r6, 1549278683, COND 14 add r14, 1549278683 test r14, 1069547520 jz randomx_isn_45 randomx_isn_63: ; CBRANCH r6, -599135792, COND 6 add r14, -599143984 test r14, 4177920 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r0, -1505045190, COND 0 add r8, -1505045190 test r8, 65280 jz randomx_isn_64 randomx_isn_65: ; IXOR_M r4, L1[r7-300286391] lea eax, [r15d-300286391] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FDIV_M e2, L2[r5-1251037874] lea eax, [r13d-1251037874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IXOR_R r2, 1415302946 xor r10, 1415302946 randomx_isn_69: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_70: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_71: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; IMUL_M r3, L3[200976] imul r11, qword ptr [rsi+200976] randomx_isn_86: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; IMUL_RCP r1, 2555184684 mov rax, 15503412142843044998 imul r9, rax randomx_isn_91: ; IADD_M r2, L1[r7+2169350] lea eax, [r15d+2169350] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_M r2, L1[r1+1392737602] lea eax, [r9d+1392737602] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_98: ; ISUB_R r2, 715596894 sub r10, 715596894 randomx_isn_99: ; IADD_M r6, L1[r5-690239995] lea eax, [r13d-690239995] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_103: ; ISUB_R r0, -1660643833 sub r8, -1660643833 randomx_isn_104: ; IMUL_RCP r0, 3897218756 mov rax, 10164705585526584896 imul r8, rax randomx_isn_105: ; CBRANCH r2, 295995564, COND 0 add r10, 295995692 test r10, 65280 jz randomx_isn_99 randomx_isn_106: ; ISTORE L2[r4+784536374], r0 lea eax, [r12d+784536374] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IMUL_RCP r4, 2183036592 mov rax, 18146320314695013044 imul r12, rax randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; CBRANCH r5, 1365679489, COND 9 add r13, 1365679489 test r13, 33423360 jz randomx_isn_110 randomx_isn_115: ; ISMULH_M r5, L2[r3-497630223] lea ecx, [r11d-497630223] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_116: ; CBRANCH r6, -1099301820, COND 5 add r14, -1099305916 test r14, 2088960 jz randomx_isn_115 randomx_isn_117: ; ISTORE L1[r2-339172051], r2 lea eax, [r10d-339172051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; CBRANCH r5, 466959346, COND 0 add r13, 466959218 test r13, 65280 jz randomx_isn_117 randomx_isn_122: ; IADD_M r0, L2[r2+831238954] lea eax, [r10d+831238954] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f1, L1[r2+1049568894] lea eax, [r10d+1049568894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSUB_M f1, L2[r4-187916580] lea eax, [r12d-187916580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_131: ; IADD_RS r5, r1, -950192020, SHFT 1 lea r13, [r13+r9*2-950192020] randomx_isn_132: ; IADD_M r2, L1[r5+1948794968] lea eax, [r13d+1948794968] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r0, 1725003081, COND 9 add r8, 1725068617 test r8, 33423360 jz randomx_isn_131 randomx_isn_135: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_138: ; ISTORE L1[r3+1388983080], r4 lea eax, [r11d+1388983080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISWAP_R r2, r2 randomx_isn_142: ; ISTORE L1[r1+148583798], r1 lea eax, [r9d+148583798] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISTORE L1[r3-1093868056], r5 lea eax, [r11d-1093868056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISUB_M r3, L2[r1+767622119] lea eax, [r9d+767622119] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMUL_RCP r1, 82303326 mov rax, 15041190914755744803 imul r9, rax randomx_isn_151: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; CBRANCH r3, 1129536792, COND 4 add r11, 1129534744 test r11, 1044480 jz randomx_isn_147 randomx_isn_154: ; CBRANCH r3, -105244104, COND 2 add r11, -105243592 test r11, 261120 jz randomx_isn_154 randomx_isn_155: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; CBRANCH r0, 449849931, COND 2 add r8, 449850443 test r8, 261120 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISMULH_M r3, L1[r1-510093293] lea ecx, [r9d-510093293] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; CBRANCH r0, 1190442177, COND 4 add r8, 1190442177 test r8, 1044480 jz randomx_isn_173 randomx_isn_177: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_181: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_182: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_183: ; FSUB_M f2, L2[r3-1840335083] lea eax, [r11d-1840335083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FADD_M f0, L2[r3+57697483] lea eax, [r11d+57697483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; ISTORE L1[r4-723874441], r5 lea eax, [r12d-723874441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_201: ; IMUL_R r7, -361064353 imul r15, -361064353 randomx_isn_202: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FSUB_M f2, L1[r4-1528567257] lea eax, [r12d-1528567257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FDIV_M e2, L2[r4-897297152] lea eax, [r12d-897297152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_207: ; ISTORE L1[r3-2051972932], r5 lea eax, [r11d-2051972932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_211: ; FADD_M f2, L1[r4-2050368286] lea eax, [r12d-2050368286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; CBRANCH r3, 584150887, COND 13 add r11, 585199463 test r11, 534773760 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; IMUL_RCP r6, 2491828991 mov rax, 15897592250596047743 imul r14, rax randomx_isn_217: ; CBRANCH r5, 349381642, COND 15 add r13, 345187338 test r13, 2139095040 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r1, -972634921, COND 8 add r9, -972602153 test r9, 16711680 jz randomx_isn_218 randomx_isn_219: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_220: ; FSUB_M f2, L1[r7+1207582035] lea eax, [r15d+1207582035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_222: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_223: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_229: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_230: ; IADD_RS r5, r6, 120238577, SHFT 1 lea r13, [r13+r14*2+120238577] randomx_isn_231: ; IADD_RS r5, r6, 2121180200, SHFT 2 lea r13, [r13+r14*4+2121180200] randomx_isn_232: ; IADD_M r7, L1[r0-1210989624] lea eax, [r8d-1210989624] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_M r6, L2[r1-210011566] lea eax, [r9d-210011566] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r3, 3603875407 mov rax, 10992078466471848480 imul r11, rax randomx_isn_237: ; ISTORE L1[r6+1502083013], r1 lea eax, [r14d+1502083013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMUL_M r5, L1[r3+820776946] lea eax, [r11d+820776946] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r7-1819203499], r4 lea eax, [r15d-1819203499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_244: ; FDIV_M e3, L1[r3-462304997] lea eax, [r11d-462304997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IXOR_M r5, L1[r2+1155824842] lea eax, [r10d+1155824842] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISTORE L1[r2-207228751], r3 lea eax, [r10d-207228751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_253: ; ISTORE L1[r5-1791096256], r0 lea eax, [r13d-1791096256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] |
Integer registers R: r0: 0xc1468c8c8dad61cc, r1: 0x0b532a9eaa55d5a6 r2: 0x1af0ae53cec7cc28, r3: 0x359ebfa013164515 r4: 0x5ab0b13f5e2f0791, r5: 0x3a2110699c1b4b83 r6: 0x7d48e5c97219050f, r7: 0x53d623ca1ca782c7 Floating point registers F {lo, hi}: f0: {0x7d16a6e891fdbba4, 0x8d276a7456f08605} f1: {0x7c0ccd8e7f50e30b, 0x05bb392ac6a8f32b} f2: {0x85d9c4c84c388543, 0x0317120cea260cba} f3: {0x8865b98fa4f8c189, 0x8fbfe1a15951c272} Floating point registers E {lo, hi}: e0: {0x3cd1766596353066, 0x4cf9ff8babf2b39f} e1: {0x3de8c4d7167ad9ee, 0x442885d43c57cecb} e2: {0x44202a9e70c94583, 0x42f5a76d740a5f88} e3: {0x49aeffa7bd4e5971, 0x4e1f4114628274e0} Floating point registers A {lo, hi}: a0: {0x403339849777271b, 0x406d29fa0f217572} a1: {0x404b14ef325cf0e5, 0x4160f472bb8db509} a2: {0x410cc713f700e9a9, 0x41093590b376bddb} a3: {0x3ff618f13e4dee4d, 0x414990d57bf146cc} |
RandomARQ code | ASM x86 |
IXOR_R r1, r0 IMULH_R r2, r7 FSWAP_R f3 ISUB_M r0, L1[r2+577879855] FADD_R f0, a1 IMUL_RCP r5, 3098593425 IMUL_M r3, L1[r6+1941653747] IROR_R r2, 13 FMUL_R e0, a1 IMUL_R r3, r5 IXOR_R r3, r2 IXOR_M r4, L1[r2-27089880] ISUB_R r3, r7 FADD_R f3, a2 IMUL_RCP r7, 2592805546 ISUB_M r7, L1[r3-1572325924] IMUL_R r5, r3 FSQRT_R e2 FADD_R f1, a3 IXOR_R r3, 2129031265 IMUL_R r4, -836874801 FMUL_R e2, a3 INEG_R r4 ISUB_M r4, L1[r5+552255907] IMUL_R r6, r4 IMUL_R r0, r4 ISUB_M r6, L1[r0+2103087129] IADD_RS r3, r4, SHFT 1 ISTORE L1[r6+850608637], r5 FSQRT_R e3 IADD_M r3, L1[r6+1882136381] IADD_RS r6, r3, SHFT 1 ISTORE L3[r3-783987790], r0 FSQRT_R e0 IMUL_R r7, -1711983001 IMUL_RCP r3, 3483845938 IMULH_R r3, r6 ISTORE L3[r1-2003997551], r0 FMUL_R e2, a2 IADD_M r0, L2[r4+245245713] FSUB_R f3, a1 FADD_R f1, a1 FSWAP_R e1 ISUB_R r5, r7 CBRANCH r5, 1028247768, COND 7 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L2[r4-1861539524], r7 ISWAP_R r5, r3 IADD_RS r4, r3, SHFT 2 IMUL_R r6, r0 FSQRT_R e3 ISTORE L2[r2+676827978], r7 ISUB_R r4, r6 CBRANCH r1, 2069460973, COND 4 IADD_M r3, L1[r5+750646393] FADD_R f0, a2 INEG_R r5 FSUB_R f2, a0 FSUB_R f3, a0 CBRANCH r7, -1186613970, COND 4 CBRANCH r6, -1383774387, COND 11 FMUL_R e0, a1 CBRANCH r5, -1895484784, COND 0 ISWAP_R r0, r4 ISUB_R r3, r4 IXOR_M r5, L1[r0+1985320744] ISWAP_R r2, r1 FSQRT_R e2 FSUB_R f0, a3 FMUL_R e1, a1 IADD_M r7, L1[r5-1236885493] FSUB_R f2, a1 FSWAP_R f3 IADD_RS r0, r6, SHFT 0 CBRANCH r7, -370736945, COND 2 FMUL_R e2, a1 IMUL_M r4, L2[r2-878770909] IMUL_RCP r0, 1229320399 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r5, r1 FSCAL_R f2 IMUL_R r4, r3 FADD_R f2, a0 IADD_RS r1, r0, SHFT 1 CBRANCH r3, -69367186, COND 11 FMUL_R e0, a1 IMUL_R r0, r7 FMUL_R e0, a1 CFROUND r0, 0 IROR_R r2, r7 CBRANCH r4, -305270373, COND 0 ISTORE L1[r6+1062060525], r1 FSCAL_R f0 IADD_RS r7, r7, SHFT 1 CBRANCH r1, 100907990, COND 12 FMUL_R e3, a1 IXOR_R r6, r4 ISTORE L1[r3-1615566700], r7 ISWAP_R r4, r0 IMULH_M r0, L2[r3+408266574] FMUL_R e0, a0 FADD_R f2, a3 FSWAP_R e1 CBRANCH r0, -165111769, COND 11 FSQRT_R e1 ISWAP_R r6, r1 ISMULH_R r6, r4 ISUB_M r7, L1[r6-1316364179] FSUB_M f2, L1[r4+1852606428] IADD_RS r0, r7, SHFT 3 FADD_R f0, a2 ISUB_R r6, r4 IMULH_R r1, r2 ISUB_R r3, r1 FSWAP_R f2 IROR_R r7, 1 FDIV_M e3, L1[r7+543449083] FSUB_R f1, a2 IMUL_RCP r6, 300045254 FADD_M f3, L1[r6+543821051] FADD_R f0, a3 CFROUND r7, 57 FSQRT_R e1 ISUB_R r6, r1 FSUB_R f3, a0 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a0 CBRANCH r4, 2038590611, COND 8 ISUB_R r5, r4 IMUL_R r1, r4 IADD_RS r7, r3, SHFT 2 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r0 ISUB_M r7, L2[r2+416319238] FADD_R f2, a1 FSUB_R f3, a2 CBRANCH r6, 977477922, COND 12 FMUL_R e1, a2 IMULH_R r4, r6 ISUB_R r2, r1 ISMULH_R r4, r1 IMUL_R r5, r3 IMULH_R r4, r6 IADD_RS r0, r4, SHFT 1 FADD_M f1, L2[r7-1806431590] IROR_R r0, 51 FADD_M f1, L1[r3+1286407566] ISWAP_R r7, r5 IMUL_M r0, L1[r4-879343626] IXOR_R r5, r3 IROR_R r4, r2 ISTORE L2[r3-830724300], r0 IMUL_RCP r3, 3302173696 IXOR_R r0, r3 IMUL_R r5, -1684146644 FSQRT_R e0 IADD_M r0, L1[r2+1684925080] FSUB_R f1, a2 IMUL_R r2, r3 IMUL_RCP r6, 2981955030 FSUB_R f3, a1 IADD_RS r6, r6, SHFT 2 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a2 IADD_RS r5, r2, -136308753, SHFT 0 FSUB_R f3, a0 FMUL_R e3, a1 FSUB_R f3, a2 FSUB_R f0, a2 CBRANCH r6, 566280356, COND 11 ISUB_R r7, 1399833712 ISUB_M r0, L1[r5-217833099] IADD_M r0, L1[r5-345649070] FSQRT_R e0 FADD_R f1, a0 IMUL_R r6, -631237759 FMUL_R e3, a0 IADD_M r5, L1[r4-994488402] CBRANCH r5, -477284699, COND 8 FSQRT_R e0 IXOR_R r2, r7 ISMULH_R r4, r5 ISMULH_R r7, r7 ISMULH_R r5, r7 FSCAL_R f2 CBRANCH r4, -137597549, COND 2 CBRANCH r5, 2066699878, COND 13 FSUB_R f0, a2 CBRANCH r3, 2125492089, COND 9 ISUB_R r7, r0 FMUL_R e1, a1 IMUL_RCP r5, 2430116307 IMUL_RCP r0, 2888032816 FSCAL_R f0 IMULH_M r2, L1[r5+2101503752] ISMULH_R r1, r1 ISUB_M r5, L2[r4-1127192337] IADD_M r7, L1[r5-189903393] IADD_RS r6, r6, SHFT 0 CBRANCH r2, 1222469211, COND 13 ISTORE L1[r4-798717204], r6 CBRANCH r4, -579915990, COND 2 ISUB_R r3, -949084570 FSCAL_R f0 ISWAP_R r7, r4 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 2 CBRANCH r2, -1091715931, COND 10 ISUB_R r0, r1 IMUL_R r7, r4 FADD_R f1, a2 ISUB_R r3, r1 FMUL_R e2, a3 IADD_M r0, L1[r2-101629254] IXOR_R r0, -1327214604 IMUL_R r2, r3 IMUL_RCP r2, 2146309820 FMUL_R e2, a0 CBRANCH r3, -1152051118, COND 2 IXOR_M r6, L1[r2+488705939] CBRANCH r3, -2108495656, COND 9 ISMULH_M r2, L2[r0-721793482] IMULH_R r1, r5 FMUL_R e3, a1 CBRANCH r0, -605588648, COND 13 FMUL_R e1, a1 ISWAP_R r6, r6 ISTORE L1[r5+1733485302], r1 CBRANCH r5, -1362217218, COND 1 IROR_R r4, r0 FMUL_R e0, a2 CBRANCH r6, -319974183, COND 14 FSUB_R f0, a2 FSWAP_R e2 CBRANCH r0, -651980861, COND 10 ISWAP_R r0, r2 FSUB_R f1, a3 FADD_M f0, L1[r6-1079733807] FADD_R f2, a2 FSUB_R f0, a3 ISUB_R r7, r4 IMUL_R r4, r3 FMUL_R e3, a1 ISWAP_R r7, r0 IMUL_RCP r6, 1005703956 IXOR_R r7, r6 IMUL_R r5, r0 FADD_R f0, a2 CBRANCH r7, 634331947, COND 6 FMUL_R e0, a0 IXOR_R r6, r4 IXOR_R r2, -1029033138 CBRANCH r7, 1011772316, COND 2 FSUB_R f0, a3 |
randomx_isn_0: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_1: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISUB_M r0, L1[r2+577879855] lea eax, [r10d+577879855] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IMUL_RCP r5, 3098593425 mov rax, 12784536666707788162 imul r13, rax randomx_isn_6: ; IMUL_M r3, L1[r6+1941653747] lea eax, [r14d+1941653747] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r2, 13 ror r10, 13 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_11: ; IXOR_M r4, L1[r2-27089880] lea eax, [r10d-27089880] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; IMUL_RCP r7, 2592805546 mov rax, 15278462096105131054 imul r15, rax randomx_isn_15: ; ISUB_M r7, L1[r3-1572325924] lea eax, [r11d-1572325924] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IXOR_R r3, 2129031265 xor r11, 2129031265 randomx_isn_20: ; IMUL_R r4, -836874801 imul r12, -836874801 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; INEG_R r4 neg r12 randomx_isn_23: ; ISUB_M r4, L1[r5+552255907] lea eax, [r13d+552255907] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_26: ; ISUB_M r6, L1[r0+2103087129] lea eax, [r8d+2103087129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_28: ; ISTORE L1[r6+850608637], r5 lea eax, [r14d+850608637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IADD_M r3, L1[r6+1882136381] lea eax, [r14d+1882136381] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_32: ; ISTORE L3[r3-783987790], r0 lea eax, [r11d-783987790] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IMUL_R r7, -1711983001 imul r15, -1711983001 randomx_isn_35: ; IMUL_RCP r3, 3483845938 mov rax, 11370790202012707025 imul r11, rax randomx_isn_36: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_37: ; ISTORE L3[r1-2003997551], r0 lea eax, [r9d-2003997551] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_M r0, L2[r4+245245713] lea eax, [r12d+245245713] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; CBRANCH r5, 1028247768, COND 7 add r13, 1028231384 test r13, 8355840 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISTORE L2[r4-1861539524], r7 lea eax, [r12d-1861539524] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_49: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISTORE L2[r2+676827978], r7 lea eax, [r10d+676827978] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; CBRANCH r1, 2069460973, COND 4 add r9, 2069460973 test r9, 1044480 jz randomx_isn_45 randomx_isn_55: ; IADD_M r3, L1[r5+750646393] lea eax, [r13d+750646393] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; CBRANCH r7, -1186613970, COND 4 add r15, -1186613970 test r15, 1044480 jz randomx_isn_55 randomx_isn_61: ; CBRANCH r6, -1383774387, COND 11 add r14, -1383512243 test r14, 133693440 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; CBRANCH r5, -1895484784, COND 0 add r13, -1895484656 test r13, 65280 jz randomx_isn_62 randomx_isn_64: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_65: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_66: ; IXOR_M r5, L1[r0+1985320744] lea eax, [r8d+1985320744] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_M r7, L1[r5-1236885493] lea eax, [r13d-1236885493] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_75: ; CBRANCH r7, -370736945, COND 2 add r15, -370735921 test r15, 261120 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IMUL_M r4, L2[r2-878770909] lea eax, [r10d-878770909] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r0, 1229320399 mov rax, 16112187387989552427 imul r8, rax randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_86: ; CBRANCH r3, -69367186, COND 11 add r11, -69629330 test r11, 133693440 jz randomx_isn_76 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_92: ; CBRANCH r4, -305270373, COND 0 add r12, -305270501 test r12, 65280 jz randomx_isn_87 randomx_isn_93: ; ISTORE L1[r6+1062060525], r1 lea eax, [r14d+1062060525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_96: ; CBRANCH r1, 100907990, COND 12 add r9, 101956566 test r9, 267386880 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_99: ; ISTORE L1[r3-1615566700], r7 lea eax, [r11d-1615566700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_101: ; IMULH_M r0, L2[r3+408266574] lea ecx, [r11d+408266574] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; CBRANCH r0, -165111769, COND 11 add r8, -165111769 test r8, 133693440 jz randomx_isn_102 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_108: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_109: ; ISUB_M r7, L1[r6-1316364179] lea eax, [r14d-1316364179] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f2, L1[r4+1852606428] lea eax, [r12d+1852606428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_115: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; IROR_R r7, 1 ror r15, 1 randomx_isn_118: ; FDIV_M e3, L1[r7+543449083] lea eax, [r15d+543449083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IMUL_RCP r6, 300045254 mov rax, 16503377710955298428 imul r14, rax randomx_isn_121: ; FADD_M f3, L1[r6+543821051] lea eax, [r14d+543821051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r4, 2038590611, COND 8 add r12, 2038656147 test r12, 16711680 jz randomx_isn_106 randomx_isn_130: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_131: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_132: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_133: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; ISUB_M r7, L2[r2+416319238] lea eax, [r10d+416319238] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r6, 977477922, COND 12 add r14, 978526498 test r14, 267386880 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_141: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_142: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_143: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_144: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_145: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_146: ; FADD_M f1, L2[r7-1806431590] lea eax, [r15d-1806431590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IROR_R r0, 51 ror r8, 51 randomx_isn_148: ; FADD_M f1, L1[r3+1286407566] lea eax, [r11d+1286407566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_150: ; IMUL_M r0, L1[r4-879343626] lea eax, [r12d-879343626] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_153: ; ISTORE L2[r3-830724300], r0 lea eax, [r11d-830724300] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_RCP r3, 3302173696 mov rax, 11996365092822836414 imul r11, rax randomx_isn_155: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_156: ; IMUL_R r5, -1684146644 imul r13, -1684146644 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IADD_M r0, L1[r2+1684925080] lea eax, [r10d+1684925080] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_161: ; IMUL_RCP r6, 2981955030 mov rax, 13284600491487683097 imul r14, rax randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_164: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_RS r5, r2, -136308753, SHFT 0 lea r13, [r13+r10*1-136308753] randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; CBRANCH r6, 566280356, COND 11 add r14, 566804644 test r14, 133693440 jz randomx_isn_165 randomx_isn_172: ; ISUB_R r7, 1399833712 sub r15, 1399833712 randomx_isn_173: ; ISUB_M r0, L1[r5-217833099] lea eax, [r13d-217833099] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r0, L1[r5-345649070] lea eax, [r13d-345649070] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IMUL_R r6, -631237759 imul r14, -631237759 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IADD_M r5, L1[r4-994488402] lea eax, [r12d-994488402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, -477284699, COND 8 add r13, -477284699 test r13, 16711680 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_183: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_184: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_185: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; CBRANCH r4, -137597549, COND 2 add r12, -137597549 test r12, 261120 jz randomx_isn_184 randomx_isn_188: ; CBRANCH r5, 2066699878, COND 13 add r13, 2066699878 test r13, 534773760 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; CBRANCH r3, 2125492089, COND 9 add r11, 2125623161 test r11, 33423360 jz randomx_isn_189 randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_RCP r5, 2430116307 mov rax, 16301310823281582463 imul r13, rax randomx_isn_194: ; IMUL_RCP r0, 2888032816 mov rax, 13716631278448800284 imul r8, rax randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IMULH_M r2, L1[r5+2101503752] lea ecx, [r13d+2101503752] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_197: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_198: ; ISUB_M r5, L2[r4-1127192337] lea eax, [r12d-1127192337] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r7, L1[r5-189903393] lea eax, [r13d-189903393] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_201: ; CBRANCH r2, 1222469211, COND 13 add r10, 1223517787 test r10, 534773760 jz randomx_isn_197 randomx_isn_202: ; ISTORE L1[r4-798717204], r6 lea eax, [r12d-798717204] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; CBRANCH r4, -579915990, COND 2 add r12, -579916502 test r12, 261120 jz randomx_isn_202 randomx_isn_204: ; ISUB_R r3, -949084570 sub r11, -949084570 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_209: ; CBRANCH r2, -1091715931, COND 10 add r10, -1091715931 test r10, 66846720 jz randomx_isn_204 randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_M r0, L1[r2-101629254] lea eax, [r10d-101629254] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, -1327214604 xor r8, -1327214604 randomx_isn_217: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_218: ; IMUL_RCP r2, 2146309820 mov rax, 9228416346977382975 imul r10, rax randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; CBRANCH r3, -1152051118, COND 2 add r11, -1152050094 test r11, 261120 jz randomx_isn_214 randomx_isn_221: ; IXOR_M r6, L1[r2+488705939] lea eax, [r10d+488705939] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, -2108495656, COND 9 add r11, -2108495656 test r11, 33423360 jz randomx_isn_221 randomx_isn_223: ; ISMULH_M r2, L2[r0-721793482] lea ecx, [r8d-721793482] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_224: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r0, -605588648, COND 13 add r8, -605588648 test r8, 534773760 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISWAP_R r6, r6 randomx_isn_229: ; ISTORE L1[r5+1733485302], r1 lea eax, [r13d+1733485302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r5, -1362217218, COND 1 add r13, -1362217218 test r13, 130560 jz randomx_isn_227 randomx_isn_231: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r6, -319974183, COND 14 add r14, -322071335 test r14, 1069547520 jz randomx_isn_231 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; CBRANCH r0, -651980861, COND 10 add r8, -651849789 test r8, 66846720 jz randomx_isn_234 randomx_isn_237: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FADD_M f0, L1[r6-1079733807] lea eax, [r14d-1079733807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_246: ; IMUL_RCP r6, 1005703956 mov rax, 9847351454867939486 imul r14, rax randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r7, 634331947, COND 6 add r15, 634340139 test r15, 4177920 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_253: ; IXOR_R r2, -1029033138 xor r10, -1029033138 randomx_isn_254: ; CBRANCH r7, 1011772316, COND 2 add r15, 1011772828 test r15, 261120 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xc709558618043444, r1: 0xeebe56859809f26f r2: 0x77841585145dc6c4, r3: 0xe633ab0130994ada r4: 0x717c3be33ec1ae6f, r5: 0x968d8ec0a7a85212 r6: 0x415a419704bb548b, r7: 0x20949e544ea62c5a Floating point registers F {lo, hi}: f0: {0x810e55ca93f14b0a, 0x01f212f4a4ef4756} f1: {0xfc421af3d32001e9, 0xfea0331e8da5cfeb} f2: {0x01d670eac8339f4e, 0xfe33d0bb35aa0188} f3: {0x0d37cf129f2d945b, 0x0211b1b938f2dd10} Floating point registers E {lo, hi}: e0: {0x40c073ede159c0fa, 0x4024dba9cfc7dbd9} e1: {0x3da17e4b86f8fa77, 0x3f712cfa4989efc8} e2: {0x40e6813b29ec5abd, 0x3f14ec476c16f8c4} e3: {0x4cf4161f44533db4, 0x43f00ad27134a085} Floating point registers A {lo, hi}: a0: {0x40d7065fac5f980c, 0x400819c1bfb1498e} a1: {0x3ffca2b3828a4b12, 0x3ffc983909d97b4e} a2: {0x407d410b991b124c, 0x4022fa788f2ff870} a3: {0x40b5a320a703dafe, 0x4105224d5bb9753f} |